SunCulture Hiring Software Engineer

by Recal

Are you passionate about developing cutting-edge software solutions that directly impact lives? Do you thrive in a dynamic and mission-driven environment where your work contributes to solving real-world problems? SunCulture, Africa’s leading distributor of solar irrigation solutions, is seeking a skilled and driven Software Engineer II to join its growing technology team in Nairobi, Kenya.

At SunCulture, innovation is at the core of everything we do. Since 2012, we have been committed to transforming agriculture in Africa through technology. Our vision is to build a world where people take control of their environment in rewarding and sustainable ways. With over 400 employees and a presence across the continent, we are proud to have been recognized by Fast Company as one of the World’s Most Innovative Companies in 2021.

As we continue to expand and develop solutions that empower smallholder farmers, we are looking for a Software Engineer II who is passionate about creating scalable, maintainable, and efficient software systems. This is your opportunity to be part of a team that’s revolutionizing agriculture and improving livelihoods through technology.

Position: Software Engineer II

Department: Software Engineering
Reporting to: Manager, Software Engineer
Location: Nairobi, Kenya
Role type: Full-Time

About the Role

The Software Engineer II position at SunCulture is ideal for a seasoned developer who is not only technically competent but also collaborative and innovative. This role involves the design, development, and continuous improvement of SunCulture’s software systems that power our solar irrigation products and services. You will work alongside cross-functional teams, contributing to both frontend and backend development, as well as cloud infrastructure and containerization strategies.

This is not just another software engineering job—this is a chance to create meaningful technology that improves access to water, food security, and income for thousands of families across Africa.

Key Responsibilities

  1. Software Development
    • Design, develop, and maintain reliable and scalable software solutions.
    • Use modern frameworks and programming languages such as Node.js, TypeScript, and Python.
    • Write clean, maintainable, and efficient code that adheres to SunCulture’s coding standards.
  2. System Architecture and Performance Optimization
    • Collaborate with the architecture team to enhance the system design and software architecture.
    • Identify bottlenecks and implement performance improvements.
    • Ensure that software is scalable, robust, and meets high-performance standards.
  3. Code Review, Testing, and CI/CD
    • Perform code reviews to maintain quality and consistency across the codebase.
    • Create and execute unit and integration tests to ensure software reliability.
    • Build and manage continuous integration and deployment (CI/CD) pipelines using tools like GitHub Actions.
  4. Cloud and Containerization Management
    • Develop, deploy, and manage applications on cloud platforms such as AWS, Azure, and Google Cloud Platform.
    • Use container technologies including Docker and Kubernetes to support application orchestration and deployment.
  5. Cross-Functional Collaboration
    • Partner with QA, DevOps, and product management teams to ensure successful delivery of features and projects.
    • Participate in agile squads, contributing to sprint planning, stand-ups, and retrospectives.
    • Align technical development with product goals and customer needs.
  6. Technical Documentation
    • Create and maintain detailed documentation covering software designs, implementation procedures, and testing results.
    • Ensure technical documentation is accessible and updated regularly.
  7. Innovation and Emerging Technologies
    • Stay informed of the latest trends in software development and evaluate new technologies for possible integration.
    • Suggest innovative solutions that enhance product quality, security, and performance.
  8. IoT and Firmware Development (Desirable)
    • While not mandatory, exposure to IoT and firmware development is a valuable asset.
    • Work with hardware teams to improve integration between devices and software systems.

Technology Stack

SunCulture uses a modern and robust technology stack that spans web, mobile, cloud, and data services:

  • JavaScript Frameworks: Node.js, TypeScript, React
  • Backend Technologies: Python FastAPI, AWS Lambda, AWS API Gateway, Elastic Beanstalk
  • Databases: AWS RDS (MySQL, PostgreSQL), Redis
  • Messaging System: Kafka
  • CI/CD Tools: GitHub Actions
  • Mobile Development: React Native (Android)
  • Cloud Services: AWS, Microsoft Azure, Google Cloud Platform
  • Containerization: Docker
  • Orchestration: Kubernetes

Desired Candidate Profile

The ideal candidate for this role is a skilled software engineer with a deep understanding of modern development practices, cloud computing, and system design. You should be excited about working in a collaborative, fast-paced environment and ready to contribute to real-world impact through technology.

You are a good fit if you have:

  • At least 4 years of experience in software development with a proven track record.
  • Proficiency in JavaScript frameworks (Node.js, TypeScript, React) and backend development using Python and AWS Lambda.
  • Experience deploying and maintaining cloud-based applications, preferably on AWS, Azure, or GCP.
  • Familiarity with Agile software development methodologies.
  • Hands-on experience with container technologies such as Docker and Kubernetes.
  • Strong problem-solving abilities and a proactive approach to tackling complex challenges.
  • Excellent communication and teamwork skills.
  • A passion for continuous learning and staying updated with emerging technologies.
  • Experience with IoT and firmware development is advantageous but not required.

What You Will Gain

  • An opportunity to work with a team committed to positive social impact.
  • A chance to contribute to innovative products used by thousands of farmers.
  • A collaborative and inclusive work environment that values learning and growth.
  • A front-row seat in a technology-driven company recognized for its innovation.
  • The ability to develop your skills across a wide technology stack.
  • A clear path for career advancement within a growing tech team.

Working at SunCulture

At SunCulture, diversity, inclusion, and equity are at the heart of our workplace culture. We believe in creating an environment where everyone is respected, supported, and encouraged to thrive. Our work goes beyond just selling solar pumps—we’re empowering farmers to transform their communities through technology.

SunCulture is proud to be an equal opportunity employer. All employment decisions are based on qualifications, merit, and business need. We do not discriminate on the basis of race, religion, gender identity or expression, sexual orientation, nationality, disability, or any other protected status.

How to Apply

Do you feel you are the right person for this role and ready to make an impact? If yes, then we would love to hear from you.

Please apply online via the job page. All applicants will be considered, and shortlisted candidates will be contacted for interviews.

Join us in transforming agriculture through technology. Make your mark today.

Apply Now

You may also like

We DO NOT support recruitment agents/entities that demand money or any other favors from applicants to expedite hiring process. We shall not be liable to any money, favors and valuables lost during the process. Incase you see it on this site, report it to us via our Facebook page Pata Kazi so as to take the necessary action. Report the matter to the police asap.

 

More from Us: OYK-CVs | Internshub

 

© 2025 All Rights Reserved. Web Design by Clinet Online

Adblock Detected

Please support us by disabling your AdBlocker extension from your browsers for our website.