Job Field: Sector in Engineering / Technical  , ICT / Computer

  • Integration Engineer

    Integration Engineer

    We are now looking for an Integration Engineer to analyse, prepare, implement and verify the configuration and integration of a node, network and/or system. Your scope of work could include the scenarios of introduction, upgrade expansion, functionality and capacity. Your work will in part form our customer legacy.
    Responsibilities

    You will support pre-sales activities, including pre-studies
    Plan the implementation of the product configuration / integration work
    Execute product configuration
    Execute integration and migration work
    Prepare system test, module test and accept test
    You will work to identify and drive improvements
    Post project activities
    End-to-end technical understanding
    Execute test
    Scripting & coding
    Knowledge sharing and collaboration skills

    Key Qualifications

    Education: Academic degree, minimum on Bachelor level, in Engineering (IT, Telecom) or Computer Science
    Domain experience: Business Support System (BSS), Operation Support System (OSS) Network Management
    Creating & innovating
    Applying expertise & technology
    Analytical learning and researching skills
    Delivering results & meeting customer expectations
    You will need excellent planning and organizing skills
    Creating & innovating
    Applying expertise & technology
    Analytical learning and researching skills
    Delivering results & meeting customer expectations
    You will need excellent planning and organizing skills

    Additional Requirements
    If you have ISEB/ISTQB software testing qualifications that would be an advantage
    Why is Ericsson a great place to work?
    Ericsson is the driving force behind the Networked Society where every person and every industry is empowered to reach their full potential. Mobility, broadband and the cloud are transforming the world, enabling industries and society to provide better services, capture new opportunities, improve businesses, increase efficiency, and create new user experiences.
    Our services, software and infrastructure support every major telecom operator in the world. The transformation that this brings allows people, business and society to fulfil their potential and create a more sustainable future.
    With about 101,000 employees and customers in 180 countries, we combine global scale with technology and services leadership. We support networks that connect more than 2.5 billion subscribers. 40 percent of the world’s mobile traffic is carried over Ericsson networks. And our SEK 100 billion investment in research and development over the last three years ensure that our solutions – and our customers – are at the forefront of innovation.
    At Ericsson, we give our employees the freedom to think big. Your ideas and innovations can turn into achievements that impact society and change the world. Are you ready to be a change-maker? Learn what makes YOU + Ericsson a powerful combination. Join us today.
    Founded in 1876, Ericsson has its headquarters in Stockholm, Sweden. Net sales in 2014 were SEK 228.0 billion (USD 33.1 billion). Ericsson is listed on NASDAQ OMX stock exchange in Stockholm and the NASDAQ in New York.
    Ericsson provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, marital status, pregnancy, parental status, national origin, ethnic background, age, disability, political opinion, social status, veteran status, union membership or genetics.
    Ericsson complies with applicable country, state and all local laws governing nondiscrimination in employment in every location across the world in which the company has facilities. In addition, Ericsson supports the UN Guiding Principles for Business and Human Rights and the United Nations Global Compact.
    This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, training and development.
    Ericsson expressly prohibits any form of workplace harassment based on race, color, religion, sex, sexual orientation, marital status, pregnancy, parental status, national origin, ethnic background, age, disability, political opinion, social status, veteran status, union membership or genetic information.

  • Quality Assurance – Non-Functional Testing Engineer 

Quality Assurance Operations & Governance Engineer

    Quality Assurance – Non-Functional Testing Engineer Quality Assurance Operations & Governance Engineer

    Job description
    Role Description
    Reporting to the Manager – Non-Functional Testing, the position holder will execute the strategy and frameworks in Software non-functional testing and ensure solutions delivered to the customers meet the required standards for quality. He/ she is responsible for ensuring that products delivered to production are stable and security-proof to guarantee availability.
    Role Responsibilities

    Test planning, design, execution of non-functional testing (performance, load, stress, usability testing), result analysis and reporting.
    Adopt creativity to achieve higher levels of competency and efficiency through adoption of fit for future technologies.
    Execute non functional testing within the planned schedules to ensure ontime delivery of products
    Responsible for planning, monitoring and implementing controls in non fuctional testing activities
    Define suitable metrics for measuring nonfunctional test progress and evaluation of the quality of the testing process and products
    Responsible for implementation and management of fully functional test environments ensuring stability of all test environments including subsequent upgrades and modernizations on these environments
    Accountable for maintenance of tools for non-functional testing (load and performance, security, usability etc)
    E2E Accountability for GDR testing and ensuring working business continuity plans are in place for all solutions
    Lead programs to measure, analyze, monitor, manage, and optimize performance and scalability of our current applications and systems.
    Responsible for reviewing, reporting and making data driven decisions around performance issues or bottlenecks.
    Review uncovered application bottlenecks and facilitate resolution with development, Infrastructure and security teams to ensure no defects in regards to quality attributes escape to production

    Requirement

    Bachelor of Science Computer Science, IT, Computer Engineering or Software Development or related subject
    3 years + experience in software design, development or non-functional testing in a busy IT environment
    Experience in at least one programming language
    Experience in use of performance and other non-functional testing automated tools – Load runner, J-meter etc
    Hands-on QA experience with proven analytical and testing skills – Experience in developing test strategies, test plans, test scenarios and test cases
    Knowledge of automated testing frameworks
    Experience with metric gathering, report generation and analysis of testing results
    Ability to show creativity and initiative to improve solution test coverage and effectiveness
    Strong risk identification, assessment and mitigation planning skills
    Motivated self-starter, with a high capacity for rapid learning and meticulous attention to detail
    ISTQB Certification is a plus

    go to method of application »

  • Senior Software Engineer – NLP 

Senior Software Engineer – Infrastructure 

Senior Software Engineer – Data Visualization 

Senior Software Engineer – DevOps 

Senior Software Engineer – API

    Senior Software Engineer – NLP Senior Software Engineer – Infrastructure Senior Software Engineer – Data Visualization Senior Software Engineer – DevOps Senior Software Engineer – API

    Job description
    What You Would Be Doing
    Gro is building a unique data platform by integrating, processing and mining millions of datasets. As a Senior Software Engineer – NLP, you contribute to shape this platform, scale it to an unprecedented number of datasets and extract critical information from them using NLP techniques. In particular, you

    Work with our international experts to develop new and scalable NLP algorithms to extract structured data from existing and new datasets
    Build these algorithms into tools and libraries to help our analysts integrate new datasets in our platform
    Are responsible for part of the data processing pipeline
    Deal with international, multi-languages datasets
    Participate to the architecture roadmap and identify new opportunities

    Who You Are

    You have extensive experience in building and implementing NLP systems (python is a plus)
    You have built and deployed services at scale, used distributed storage and parallel computing
    You have a deep understanding of system design, data structures, and algorithms.
    You like to experiment and play with data to identify new opportunities
    You care about quality and you know what it means to ship high quality code
    You have a point of view but have low ego and is a great team player
    You like to mentor junior members and help them grow

    Qualifications

    Technical leadership experience
    Very proficient in at least two of: Javascript, Python, Java, C++
    PhD or Master’s Degree in NLP or Computational Linguistics.
    10+ years software engineering experience

    Bonus Points

    Familiarity with statistical modeling tools (R, MatLab)
    Understanding of relational databases and distributed databases (e.g. Postgres, Cassandra, Bigtable)
    Basic knowledge of Node.js
    Understanding of HTML, CSS, Javascript
    Graduate degree / Research experience

    go to method of application »

  • HelpDesk Technician

    HelpDesk Technician

    Job Description
    Background/IRC Summary: The Information Technology department supports the organization’s work by providing reliable and scalable application development and infrastructure for the IRC’s offices in the US and around the world, including many technologically challenging locations.
    Job Overview/Summary: The Support Technician will be primarily responsible with providing support for our internal users on the use of their desktops and laptops. Through our ticketing system and the telephone they will provide users with solutions to questions and issues with their computer hardware and software.
    Major Responsibilities

    Customer Service and Communication

    Professionally, respectfully and effectively represents IT Team members, and IRC services to the users.
    Keep accurate notes of issues and troubleshooting steps taken within our ticketing system.
    Take ownership of incidents assigned to ensure issue resolution and user satisfaction.
    Adhere to internal audit responsibility policies and procedures and communicate the same to the end-users.
    Technical Skills – Level I Help Desk Support

    Provide Tier 1 & 2 help desk support over-the-phone and on-site,
    Configure, deploy, maintain, troubleshoot and support Windows 7 and 10 and PCs Macintosh workstations and, laptops, printers, mobile devices, phones and other computer and telecommunications equipment.
    Create and maintain user accounts in AD Manager and O365 (user, computer, security objects).
    Filters HelpDesk calls and provide support and troubleshooting, such as password resets, toner replacement, break/fix, and escalation to higher level support.
    Apply knowledgebase problems and provide assistance to users: problem identification, instruction, and resolution of problems.
    Install anti-virus software and ensure virus definitions are up-to-date.
    Perform post-resolution follow ups with end user and team members as required.
    Evaluate documented resolutions and analyze trends for ways to prevent future problems; alert management to emerging trends in incidents.
    Perform other duties as required.
    Administrative Tasks & Record Keeping

    Validate knowledgebase articles and user documentation.
    Assign tickets and monitor/attend to the unassigned queue(s) in ticketing system.
    Close tickets within established service levels.

    .Key Working Relationships:

    Position Reports to: Senior Manager Service Desk
    Position directly supervises: N/A
    Indirect Reporting:
    Team Leads

    Other Internal and/or external contacts:

    The technician will work independently and in a team setting is on daily bases. He/she will interact with vendors as needed.
    Internal: Team Leads, Technicians, System Engineer, Desktop Engineer, Network Engineers, Knowledgebase Manager
    External: Vendors: Phone vendor, Printer Vendor, MAC support, Microsoft Support, and other as needed.

    Job Requirements:
    Education:
    College degree or equivalent certification
    Work Experience:

    1-3 years of experience in help desk/desktop support position
    Experience with Active Directory, and O365
    Excellent communication skills – both written and verbal
    A genuine desire to patiently help others solve technical issues
    Knowledge of advanced computer hardware, including desktops, laptops, smartphones, and networking equipment
    Experience with Microsoft and MAC Operating Systems
    Working knowledge of a range of software and hardware diagnostic tools.
    Experience working with service desk best practices.
    Exceptional interpersonal skills, with a focus on rapport-building, listening and questioning skills.
    Strong documentation skills.

    Certificates or Licenses: A+ Certification
    Working Environment: The position will work in the Nairobi Regional Office and is expected to be on-site. Standard office work environment.
     
    The IRC and IRC workers must adhere to the values and principles outlined in IRC Way – Standards for Professional Conduct. These are Integrity, Service, and Accountability. In accordance with these values, the IRC operates and enforces policies on Beneficiary Protection from Exploitation and Abuse, Child Safeguarding, Anti Workplace Harassment, Fiscal Integrity, and Anti-Retaliation.
     
    IRC et les employés de IRC doivent adhérer aux valeurs et principes contenus dans le IRC WAY (normes de conduite professionnelle). Ce sont l’Intégrité, le Service, et la Responsabilité. En conformité avec ces valeurs, IRC opère et fait respecter les politiques sur la protection des bénéficiaires contre l’exploitation et les abus, la protection de l’enfant, le harcèlement sur les lieux de travail, l’intégrité financière, et les représailles.

  • Network Infrastructure Engineer

    Network Infrastructure Engineer

    Overall purpose of the job: Establishes and maintains network performance by designing, setting up the network layout, oversee network Installation, perform network configurations, and troubleshooting of network.
    Duties and Responsibilities:

    Establishes networking environment by designing the networks, directing system installation, and performing network configuration and directing.
    Defining, documenting and enforcing adherence to network standards.
    Maximizes network performance by monitoring performance; troubleshooting network problems and outages; scheduling upgrades; collaborating with network architects on network optimization.
    Termination of cables and management of network cabinets.
    Secures data network by establishing and enforcing policies; defining and monitoring access.
    Updates job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
    Accomplishes assigned duties specified in the allocated projects
    Reporting network operational status by preparing and submitting work progress report as per agreed frequency.
    Management of assigned team to accomplish agreed upon tasks as required.

    Education background and Knowledge requirement: KCSE C Plus and above, CCNA, A+, N+, Certificate in Computer Packages, Diploma/Degree in IT or related course, Networking Knowledge, Network Design and Implementation, Network Troubleshooting, Network Hardware Configuration
    Minimum Requirements:

    At least 3 year experience after completion of tertiary education.
    Must have worked in a supervisory role for at least 1 year
    Strong communication, interpersonal, customer service skills.
    Strong analytical and problem solving skills.
    Proficient in Computer packages.
    Experience in networks, computer software and hardware.

  • Frontend Engineer

    Frontend Engineer

    Job Description

    Key Responsibilities
    As a new member of our agile and growing team, you will work with other members of Sky.Garden team to design, develop and roll out new features to our eCommerce website, merchant application and other internal systems.
    Skills we are looking for

    Strong Javascript Skills
    Strong HTML and CSS skills
    Experience with client-side frameworks (Angular, Ionic, React, React Native)
    Proficiency in Nodejs
    Proficiency in ES6
    A Clear understanding of modern Javascript tools like Gulp, NPM, Yarn, Webpack, Modernizr.
    Understanding of git and continuous integration and deployment practices.
    Familiarity with good UI/UX practices
    Strong analytical and problem-solving skills
    Ability to communicate fluently in English

    Bonus Points:

    Experience working with Firebase
    Understanding of Progressive Web Apps
    Experience working with Android / iOS apps
    Experience using project management tools like Visual Studio Team Services
    Experience working with cloud services like GCP, Azure, AWS

  • Frontend Engineer 

Senior Frontend Engineer

    Frontend Engineer Senior Frontend Engineer

    Job Description

    As a Frontend Engineer you enjoy making beautiful user interfaces. You have strong opinions based on experience about which frameworks to work with and you know which mistakes to avoid. Good UX design is something you live by and you have the right mind to decide when to use additional tools and frameworks and when to work with vanilla JS.
    You’ll be responsible for:

    Building scalable and highly usable frontend applications using VueJS, vanilla javascript as well as other modern libraries and frameworks
    Help define the most beautiful user interactions in Kenya
    Solve (many) real problems using tech
    Teach junior engineers
    Support in taking correct technology decisions

    Successful candidates will have all or most of these qualifications:

    Show us why they are suited for this position, rather than just tell us
    Fluent English
    Deeply experienced in Javascript on server and client
    Good understanding of ES6
    Some experience with TypeScript
    Experience with unit testing and continuous integration
    Hardcore CSS users
    Grid, flexbox, animations
    Deep knowledge of web technologies (REST/HTTP, web sockets, …)
    Good understanding of popular programming paradigms (e.g. object orientation, functional programming, …)
    Able to fit into a fun and outgoing work environment
    Significant work experience and/or relevant educational background

    go to method of application »

  • Software Development Curriculum Engineer 

Software Development Curriculum Lead

    Software Development Curriculum Engineer Software Development Curriculum Lead

    Job Description

    Responsibilities
    Content Development Create and curate content to help students meet learning objectives Using Moringa course creation systems, define course objectives and design assessments that capture what it means for students to be successful Update current content for the mobile track to align with learning objectives Course Review Proactively give and receive feedback, and be receptive to iteration in order to produce high-quality courses Research Conduct research on the job market to ensure that students learn relevant material Team work Work with the Learning Team, Classroom Team, and students to create high-quality learning experiences Audience Awareness Internalize the student experience, curriculum style guide, content creation process, learning theories, and frameworks of content creation at Moringa Adapting to different audiences for content, ranging from new students to seasoned industry professionals Create content that is easily accessible by students (e.g. understanding student background and context, writing style, etc.) Internalize the student experience, curriculum style guide, content creation process, learning theories, and frameworks of content creation at Moringa
    Requirements

    Ability to communicate clearly regarding complex issues
    Excellent writing skills
    Meticulous attention to detail
    Ability to clearly explain technical topics and write technical documentation
    Strong knowledge of web and mobile development, Java and Android is preferred
    Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
    Version control (Git) is a part of your natural development workflow
    Understanding of relational database concepts, ability to create database schemas that represent and support business processes
    Use best practices, including Agile and Test Driven Development
    Strong foundation of computer science fundamentals
    Able to read, research and master new subject materials quickly
    Able to juggle multiple tasks simultaneously and adjust quickly to shifting priorities
    Willing to give and open to receiving feedback
    A growth mindset and willingness to learn from failure
    Solid analytical and critical thinking skills

    Bonus Points

    Computer science and/or technical background
    Blog or written technical documentation
    Experience learning in a blended learning environment
    Experience building an application from start to finish, and a deep understanding of the struggles of doing so
    Experience working in an Agile work environment
    Knowledge of mobile development

    go to method of application »

  • Financial Systems Delivery Manager 

Principal Enterprise Architect 

Manager Analytics Systems Support

    Financial Systems Delivery Manager Principal Enterprise Architect Manager Analytics Systems Support

    Job Description
    We are pleased to announce the following vacancy in the Digital IT Department within the Technology Division.   In keeping with our current business needs, we are looking for a person who meets the criteria indicated below.
    Reporting to the Senior Manager Business Engagement – FS, COPS and CC, the position holder will be in charge of delivery of business products using Business Doman and IT knowledge. Leading a team of Architects and BAs, as well as virtual delivery teams. Break down complex requirements into simple trackable tasks. Be committed to high quality and delivery on time without compromise on scope.
    Job Responsibilities

    Responsible for leading virtual teams across IT to deliver the BU initiatives
    In charge of delivering of the BU products on time
    Ensure product stability within max 24 hours
    Solutions Design and specification
    Team Leadership
    Managing Capex Spend for systems relevant to them.

    Requirements

    Degree in Science/computer science/Engineering/Business related.
    Strong business acumen and mindset
    5+ years of software development experience in a busy IT development environment, 2 years of which must include experience in Business Analysis and Systems design.
    3+ years’ Experience in Technical Leadership of large IT projects
    Certification in Business Analysis
    Certification in Agile Project Management will be an added advantage
    Team player who is skilled at building up and managing stakeholder relationships successfully
    Ability to persuade stakeholders and to champion effective techniques through delivery
    Ability to drive initiatives without any formal authority in an ambiguous environment.

    go to method of application »