Software Engineer II

5 days ago


Nairobi, Nairobi Area, Kenya KenyaMOJA Full time $90,000 - $120,000 per year

Job Description/Requirements
Position: Software Engineer II

Reporting to: Manager, Software Engineer

Location: Nairobi, Kenya

Role type: Full-Time

About SunCulture
Founded in 2012, SunCulture's vision is to build a world where people take control of their environment in rewarding and sustainable ways. SunCulture does this by developing and commercializing life-changing technology that solves the biggest daily challenges for the world's 570 million smallholder farming households. We are the largest distributor of solar water pumps / solar irrigation for smallholder farmers in Africa and were selected by Fast Company as one of the World's Most Innovative Companies in 2021. Here is a good explainer video recently made by CNBC. Over the last 5 years, the company has grown significantly and now employs 400+ people around the world.

About The Role
As a Software Engineer II at SunCulture, you will be instrumental in advancing our software solutions, ensuring their scalability, performance, and reliability. You'll work closely with cross-functional teams to enhance our technology stack and support the successful deployment of new software features. This role provides a unique opportunity to make a direct impact on the lives of smallholder farmers across Africa through the continuous improvement of our innovative products.

Key Responsibilities

  • Software Development: Design, develop, and maintain robust software applications using modern frameworks and technologies. Provide technical expertise and contribute to high-quality, maintainable code.
  • System Architecture and Performance Optimization: Work with the architecture team to develop scalable, maintainable software architectures. Optimize application performance and address any bottlenecks and issues.
  • Code Review, Testing, and CI/CD: Conduct code reviews to uphold coding standards and best practices. Develop unit and integration tests. Manage CI/CD pipelines (e.g., GitHub Actions) for smooth integration and deployment.
  • Cloud and Containerization Management: Develop and manage cloud-based applications on platforms such as AWS, Azure, and GCP. Utilize Docker and Kubernetes for containerization and orchestration.
  • Cross-Functional Collaboration: Work closely with teams such as QA, DevOps, and product management to ensure the smooth delivery of projects. Actively participate in agile squads to meet squad goals.
  • Technical Documentation: Maintain detailed documentation of software design, implementation, and testing processes.
  • Innovation and Emerging Technologies: Stay current with industry trends, continuously evaluating new technologies for potential adoption.
  • IoT and Firmware Development (Desirable): Exposure to IoT firmware development is a plus.

Tech Stack

  • JavaScript Frameworks: , TypeScript, React
  • Backend: Python Fast API, AWS Gateway and Lambda, Elastic Beanstalk
  • Databases: AWS RDS for MySQL and PostgreSQL, Redis
  • Messaging: Kafka
  • CI/CD: GitHub Actions, GitHub
  • Mobile: React Native for Android
  • Cloud Services: AWS, Azure, GCP
  • Containerization and Orchestration: Docker, Kubernetes

Does this sound like you?

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • At least 3 years of progressive experience in software development, with a strong track record of delivering high-quality software.
  • Expertise in JavaScript frameworks , TypeScript, React) and backend development (Python, AWS Lambda).
  • Strong experience with cloud technologies, including AWS, Azure, or GCP.
  • Proficiency in Agile methodologies and DevOps practices.
  • Solid experience with containerization and orchestration using Docker and Kubernetes.
  • Excellent problem-solving skills, with the ability to thrive in a fast-paced environment.
  • Strong communication and collaboration skills, with a focus on teamwork and continuous improvement.
  • Experience with IoT firmware development is a plus.

Do you feel you are a fit?

Please apply online via this job page We respond to all candidates however only shortlisted candidates will be interviewed.

Please Note

SunCulture is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations, and ordinances.



  • Nairobi, Nairobi Area, Kenya SunCulture Kenya Limited Full time $90,000 - $120,000 per year

    Position: Software Engineer IIReporting to: Manager, Software EngineerLocation: Nairobi, KenyaRole type: Full-TimeAbout SunCultureFounded in 2012, SunCulture's vision is to build a world where people take control of their environment in rewarding and sustainable ways. SunCulture does this by developing and commercializing life-changing technology that...

  • Software Engineer

    5 days ago


    Nairobi, Nairobi Area, Kenya datapace Full time $104,000 - $130,878 per year

    Company DescriptionDatapace quickly identifies database performance bottlenecks and delivers clear, actionable recommendations in seconds. Whether you're scaling a startup or optimizing a mature product, Datapace provides the insights of a world-class DBA without the cost or complexity. Our solution helps you pinpoint performance issues and implement...

  • Software Engineer

    5 days ago


    Nairobi, Nairobi Area, Kenya Mi Discount Technology Full time $104,000 - $130,878 per year

    Company DescriptionMi Discount Technology is a digital solutions provider revolutionizing fuel payments, mobility services, and emergency response across Africa. We build smart tools for individuals, corporates, and fuel brands to save money, access reliable services, and embrace digital transformation. Our innovative approach aims to enhance the user...


  • Nairobi, Nairobi Area, Kenya Tezza Business Solutions Ltd Full time $90,000 - $120,000 per year

    1 1. JOB TITLE AND DOMICILEJob Title: Senior Software Quality Assurance AnalystReports to: Senior Manager, IT Quality AssuranceFunction/Division: Information Technology2. JOB PURPOSEPerforming quality reviews on business requirements, developing standardized testing methods and strategies, leading execution of functional and non-functional tests and...

  • Software Engineer

    3 days ago


    Nairobi, Nairobi Area, Kenya Cit Logistics Systems Full time $104,000 - $130,878 per year

    Software Developer RoleAbout the RoleWe are seeking a highly skilled Software Developer with proven expertise in Flutter and the MERN stack (MongoDB, , React, ) to join our growing technology team. The successful candidate will play a key role in designing, developing, and maintaining both mobile and web applications that align with our strategic goals.Key...

  • Software Engineer

    5 days ago


    Nairobi, Nairobi Area, Kenya LifLif Kenya Full time $60,000 - $100,000 per year

    AboutWe are seeking a talented and motivatedSoftware Engineerwith expertise inFlutterand a working knowledge ofLaravel. The successful candidate will be responsible for developing, maintaining, and optimizing cross-platform mobile applications while integrating them with Laravel-based backends.Key ResponsibilitiesDesign, develop, and maintain mobile...


  • Nairobi, Nairobi Area, Kenya Eclectics Intl. Full time 900,000 - 1,200,000 per year

    Company DescriptionEclectics Intl. is a Pan African company that serves over 244 financial institutions and other corporations across 25 countries in Africa. We deliver innovative, state-of-the-art, tailor-made software solutions for the banking, financial, agricultural, transport, and public sectors. Our mission is to provide top-notch software solutions...


  • Nairobi, Nairobi Area, Kenya Cross Border Talents Full time €60,000 - €80,000 per year

    Cross Border Talents is looking for a Principal Java Engineer to start working in our client's location in Portugal.Are you a problem-solver with a background in software development?Do you want to be a part of an innovative team that uses its technical skills to make a positive impact?Then this role could be for youOur client is a fast-growing non-profit...


  • Nairobi, Nairobi Area, Kenya Durrafx Full time $60,000 - $80,000 per year

    Software Engineer Intern (Full-Stack – Golang, PostgreSQL, )Role DescriptionWe are seeking a highly motivatedSoftware Engineer Internto join our development team. This is afull-time remote rolewhere you will contribute to building and enhancing our software solutions. You will gain hands-on experience in full-stack development while learning directly from...


  • Nairobi, Nairobi Area, Kenya SunCulture Full time $90,000 - $120,000 per year

    Position: Senior Software EngineerLocation: Nairobi, KenyaType: Full-timeReporting to: Manager, Software EngineerAbout SunCultureFounded in 2012, SunCulture's vision is to build a world where people take control of their environment in rewarding and sustainable ways. SunCulture does this by developing and commercializing life-changing technology that solves...