Software Engineer

1 month ago


Nairobi, Kenya Nexleaf Analytics Full time
Your Role

As a Backend Software Engineer at Nexleaf, you’ll help us achieve scale and impact by serving on a cross-functional team that designs and develops the core backend code of our cloud-based service. This service collects and analyzes data gathered from the hardest-to-reach places on Earth and connects to tens of thousands of IoT/M2M devices across the globe. These data and services are accessed by users spanning Ministries of Health, global agencies, partner NGOs, and those working in remote, low-connectivity environments.

As the Software Engineer – Backend, you’ll learn the architecture of our system, understand our business and product strategy, and work to improve existing services (and implement new ones), develop APIs, and improve our backend architecture, test procedures, and documentation, all with a shared goal of helping the organization achieve its vision You will also be a key partner alongside our frontend developers, designers and product managers in shaping the user-centric product we are continuing to expand and create. Reporting to our Engineering Director, your responsibilities will include:

  • Cross-functional Collaboration: Work collaboratively with product managers, designers, and other engineers to ensure the development of appropriate solutions for users’ problems.
  • Support in Technical Decision Making: Provide input on design and architecture decisions, working closely with senior engineers and managers.
  • Design Decision Making: Make well-reasoned design decisions within your area, identifying potential issues, trade-offs, risks, and the appropriate level of abstraction.
  • Problem Scoping and Troubleshooting: Scope problems and troubleshoot technical and operational issues with the support of senior engineers and managers. Expertly debug within your focus area.
  • Backend System Development: Build and improve APIs, data pipelines, and backend systems, ensuring alignment with best practices and system goals.
  • End-to-End Product Development: Work in partnership with frontend engineers to build comprehensive product features and functions from conception to roll out and support that meet user needs.
  • Engineering Standards and Tooling: Follow and seek to improve engineering standards, tooling, and processes.
  • Code Writing and Documentation: Write maintainable code, develop appropriate tests, and write documentation for key areas of focus.
  • Production Deployment and Code Reviews: Participate in regular production deployments and conduct meaningful code reviews for team members.

We have a robust and professionalized development team, with extensive documentation, well-defined processes and a modern stack that includes the latest versions of Python, Django, TypeScript, Angular, and all deployed to AWS. We use code reviews, containerized development environments (Docker), continuous integration, testing, and individual dev/staging environments. We also provide a choice of Linux, Mac or Windows development environments.

Requirements
  • BS/MS in Computer Science (or another technical field) or equivalent work experience
  • Python: 3+ years of backend software engineering on larger web projects with proficiency in Python or equivalent languages. Candidates with front-end development experience in Angular will be given extra consideration.
  • Django experience is strongly preferred, though experience with similar frameworks such as Flask, Laravel, and Ruby on Rails will also be considered.
  • Able to participate in technical architecture discussions and provide input to technical decisions alongside other members of your team.
  • Self-starter who brings experience, and enthusiasm, and can hit the ground running.
  • Is excited to work as a participant on a cross-functional team and in a highly collaborative and user-focused manner.
  • Adaptable and handles open-ended problems & ambiguity well. Many of the problems we take on are in challenging environments, so being flexible and open-minded about how we tackle them is a key element to our success.
  • Excellent communication and interpersonal skills. We are a remote company and rely heavily on our ability to effectively communicate on a very regular basis to stay in sync.
  • Strong ability to explain complex technical concepts to product managers, designers, support, and other engineers.
  • Relevant experience deploying features of the backend and front end into production on Linux-based systems.
  • Experience using AWS, as well as basic data processing and analysis experience
About Us

Nexleaf Analytics is at the forefront of technological innovation, committed to safeguarding public health in low- and middle-income countries. Our cutting-edge solutions, including remote-temperature monitoring for vaccine cold-chain equipment, are operational in over 25 countries, fundamentally supporting vital health infrastructure.

Nexleaf is poised to expand its impact significantly in 2024 and beyond. Data on the performance and utilization of medical equipment is becoming increasingly available, but countries are struggling to integrate and apply this data for action. Nexleaf envisions a ‘Connected Clinic’ – a transformative concept aimed at fostering transparency, accountability, and enhanced health outcomes through the strategic use of data. We believe this approach will shape health services in a way that prioritizes local needs and sustainability, moving beyond donor-driven models to ones that truly resonate with the communities we serve.

Are you looking to sharpen your Software Development skills to stay relevant in the market? CLICK HERE to have a look at the top schools.

For all your IT certification needs, please, click here for information on how to get started



  • Nairobi, Kenya Software Engineer at IBM Full time

    International Business Machines Corporation is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries. Wikipedia Summary As a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources...


  • Nairobi, Nairobi Area, Kenya Software Engineer at IBM Full time

    International Business Machines Corporation is an American multinational technology company headquartered in Armonk, New York, United States, with operations in over 170 countries. WikipediaSummaryAs a Software Engineering Intern, you will work on research questions that are of interest to IBM and have access to a vast number of tools and resources within...

  • Software Engineer at

    1 month ago


    Nairobi, Nairobi Area, Kenya Ari Limited Full time

    ARI Group started as ARI Limited, a Software Development Company, duly registered in Kenya in 2012. Since then we have grown to a leading software design and development force in Kenya and have diversified our investments into other successful operating companies in key business sectors.SummaryARI Limited is looking to recruit a Software Engineer to design...


  • Nairobi, Kenya ENGIE Full time

    ENGIE is a leading world group that provides low-carbon energy. Our group is a global reference in low-carbon energy and services. Job Purpose We are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an...


  • Nairobi, Nairobi Area, Kenya ENGIE Full time

    ENGIE is a leading world group that provides low-carbon energy. Our group is a global reference in low-carbon energy and services.Job PurposeWe are looking for a talented, self-starting software engineer to join the digital team to help deliver affordable solar power to emerging markets. This position offers a great opportunity to work alongside an elite...


  • Nairobi, Nairobi Area, Kenya Koko Networks Full time

    This company was formerly known as SmartCook Energy. Last-mile energy networks for Africa's cities. Smarter commerce for urban Africa. Unique rich media delivery platforms. Our mission is to improve life for everyone in Africa's cities.The RoleAs a Fullstack Software Engineer at KOKO Labs, you will be an integral part of our dynamic team working to bring new...

  • Software Engineer

    1 month ago


    Nairobi, Nairobi Area, Kenya Shamiri Institute Full time

    Our mission is to provide youths, in Sub-Saharan Africa (SSA) and beyond, with evidence-based tools to improve their life outcomes. We believe in a world where youth, anywhere, can actualize their life outcomes. Founded at Harvard and launched in Kenya in 2018, we combine rigorous social science research with deep contextual knowledge of the education and...


  • Nairobi, Nairobi Area, Kenya Staffrite Full time

    You will be part of a highly motivated and skilled team incubating a new business for IBM with the goal of accelerating science and societal impact, focusing especially in chemistry, materials, biomedical sciences, climate, and sustainability. A Discovery Platform Software Engineer collaborates with other engineers, product management, and other team members...


  • Nairobi, Nairobi Area, Kenya Microsoft Full time

    JOB SUMMARYQualifications6+ years of software development and design experience - 2+ years of experience in managing a large software engineering team - Bachelor's degree in computer science, related field, or equivalent work experience. - Experience with one or more general purpose programming languages including but not limited to: C#, Python, JavaScript,...


  • Nairobi, Kenya Microsoft Full time

    JOB SUMMARYQualifications6+ years of software development and design experience - 2+ years of experience in managing a large software engineering team - Bachelor’s degree in computer science, related field, or equivalent work experience. - Experience with one or more general purpose programming languages including but not limited to: C#, Python,...


  • Nairobi, Nairobi Area, Kenya Microsoft Full time

    Microsoft Corporation (commonly referred to as Microsoft or MS) is an American multinational technology company headquartered in Redmond, Washington, that develops, manufactures, licenses, supports and sells computer software, consumer electronics and personal computers and servicesSummaryAs a Software/Data Engineer, you will have the opportunity to impact...


  • Nairobi, Nairobi Area, Kenya Dawit Insurance Full time

    Dawit Insurance Agency Limited specialises in securing business owners' most valuable assets. We do this in a way that allows our customers to see what solutions are available in the market, and what best "fits" their requirementsRoleThis is an on-site internship role for a Software Engineer at Dawit Insurance Agency Limited located in Nairobi County, Kenya....

  • Software Engineer

    1 month ago


    Nairobi, Nairobi Area, Kenya Lipa Later Limited Full time

    SummaryAs a Front-End Engineer, you are responsible for leading the design and development of web applications at Lipa Later Group using frameworks like React JS, AngularJS and In this role, you will collaborate with cross-functional teams, contribute to architectural decisions and provide technical leadership in front-end technologies. The ideal candidate...


  • Nairobi, Nairobi Area, Kenya Kyosk Digital Services Full time

    A kiosk is an informal convenience store selling everyday household items. Known locally by their vernacular names e.g. Duka in Kenya, Spaza in South Africa, Kantemba in Zambia. kiosk-type retail outlets are the cornerstone of African retail, accounting for over 60% of all retail trade flows. Despite their importance, kiosk-type retail outlets face...


  • Nairobi, Nairobi Area, Kenya Kyosk Digital Services Full time

    A kiosk is an informal convenience store selling everyday household items. Known locally by their vernacular names e.g. Duka in Kenya, Spaza in South Africa, Kantemba in Zambia. kiosk-type retail outlets are the cornerstone of African retail, accounting for over 60% of all retail trade flows. Despite their importance, kiosk-type retail outlets face...


  • Nairobi, Kenya Ari Limited Full time

    ARI Group started as ARI Limited, a Software Development Company, duly registered in Kenya in 2012. Since then we have grown to a leading software design and development force in Kenya and have diversified our investments into other successful operating companies in key business sectors. Summary ARI Limited is looking to recruit a Software Engineer to...


  • Nairobi, Nairobi Area, Kenya Microsoft Full time

    JOB SUMMARYWe are looking for a senior software engineer with experiences working with all service aspects of high throughput and multi-tenant services, ability to design components carefully, properly handle errors, write clean and well-factored code with good tests and good maintainabiQualificationsRequired/Minimum QualificationsBachelor's Degree in...


  • Nairobi, Nairobi Area, Kenya Compulynx Ltd Full time

    CompuLynx was founded in 1994 by Sailesh and Mehul Savani in Nairobi, Kenya. The company eventually expanded into Mombasa and Kisumu and into Uganda, Tanzania and the Middle East. CompuLynx has over 160 employees.Software Support Engineer duties and responsibilities Provide technical assistance with computer software Resolve issues for customers via phone,...


  • Nairobi, Nairobi Area, Kenya M-KOPA Solar Full time

    M-KOPA's mission is to make high quality energy affordable to everyone. OUR GROWTH SO FAR... M-KOPA has connected more than 400,000 homes in Kenya,Tanzania and Uganda to solar power with over 550 new homes being added every day.SummaryThis is a fully remote role, within the following time zone (UTC -1 / UTC+3). Our engineers work remotely from locations such...


  • Nairobi, Kenya Microsoft Full time

    Microsoft Corporation (commonly referred to as Microsoft or MS) is an American multinational technology company headquartered in Redmond, Washington, that develops, manufactures, licenses, supports and sells computer software, consumer electronics and personal computers and services Summary As a Software/Data Engineer, you will have the opportunity to...