Senior Software Engineer job at SunCulture Kenya Ltd
Website :
22 Days Ago
Linkedid Twitter Share on facebook
Senior Software Engineer
2025-07-10T12:38:09+00:00
SunCulture Kenya Ltd
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_3652/logo/Sunculture%20Kenya%20Limited.jpg
FULL_TIME
 
Nairobi
Nairobi
00100
Kenya
Agriculture, Food, and Natural Resources
Computer & IT
KES
 
MONTH
2025-07-18T17:00:00+00:00
 
Kenya
8

About the Role

  • As a Senior Software Engineer at SunCulture, you will play a crucial role in designing, developing, and deploying scalable software solutions that drive the adoption of our innovative products. You will work closely with cross-functional teams to ensure that our technology meets the highest standards of reliability and performance, contributing directly to the empowerment of smallholder farmers across Africa.

Key Responsibilities

  • Software Development and Technical Leadership: Design, develop, and maintain high-quality software applications using modern frameworks and technologies. Provide technical guidance and mentorship to junior software engineers, promoting best practices in software development.
  • System Architecture and Performance Optimization: Collaborate with the architecture team to design scalable and maintainable software architectures. Optimize application performance, scalability, and reliability, identifying and addressing bottlenecks and issues.
  • Code Review, Testing, and Continuous Integration: Conduct code reviews to ensure adherence to coding standards and best practices. Develop and execute unit and integration tests. Implement and manage CI/CD pipelines using tools such as GitHub Actions, ensuring seamless integration and deployment of software.
  • Cloud Management and Containerization: Utilize cloud services (AWS, Azure, GCP) to develop and manage scalable and resilient applications. Implement and manage containerized applications using Docker and Kubernetes.
  • Cross-Functional Collaboration: Work closely with QA, DevOps, and product management teams to ensure the successful delivery of software projects. Actively contribute to and participate in agile squads, ensuring effective collaboration and delivery of squad goals.
  • Technical Documentation: Maintain comprehensive documentation of software design, implementation, and testing processes.
  • Innovation and Emerging Technologies: Stay current with industry trends and emerging technologies, evaluating their potential impact on the company’s technology stack.
  • IoT and Firmware Development: Experience with IoT firmware development is a plus.

Tech Stack

  • JavaScript Frameworks: Node.js, 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.
  • Minimum of 6 years of progressive experience in software development.
  • Strong technical expertise in JavaScript frameworks (Node.js, TypeScript, React) and backend technologies (Python, AWS Lambda).
  • Experience with cloud technologies, particularly AWS, Azure, and GCP.
  • Proficiency in Agile methodologies and DevOps practices.
  • Experience with containerization and orchestration using Docker and Kubernetes.
  • Exceptional problem-solving skills and the ability to work effectively in a fast-paced, dynamic environment.
  • Excellent communication and collaboration skills, with a focus on teamwork and continuous improvement.
  • Experience with IoT firmware development is a plus.
Software Development and Technical Leadership: Design, develop, and maintain high-quality software applications using modern frameworks and technologies. Provide technical guidance and mentorship to junior software engineers, promoting best practices in software development. System Architecture and Performance Optimization: Collaborate with the architecture team to design scalable and maintainable software architectures. Optimize application performance, scalability, and reliability, identifying and addressing bottlenecks and issues. Code Review, Testing, and Continuous Integration: Conduct code reviews to ensure adherence to coding standards and best practices. Develop and execute unit and integration tests. Implement and manage CI/CD pipelines using tools such as GitHub Actions, ensuring seamless integration and deployment of software. Cloud Management and Containerization: Utilize cloud services (AWS, Azure, GCP) to develop and manage scalable and resilient applications. Implement and manage containerized applications using Docker and Kubernetes. Cross-Functional Collaboration: Work closely with QA, DevOps, and product management teams to ensure the successful delivery of software projects. Actively contribute to and participate in agile squads, ensuring effective collaboration and delivery of squad goals. Technical Documentation: Maintain comprehensive documentation of software design, implementation, and testing processes. Innovation and Emerging Technologies: Stay current with industry trends and emerging technologies, evaluating their potential impact on the company’s technology stack. IoT and Firmware Development: Experience with IoT firmware development is a plus
 
Bachelor's degree in Computer Science, Software Engineering, or a related field. Minimum of 6 years of progressive experience in software development. Strong technical expertise in JavaScript frameworks (Node.js, TypeScript, React) and backend technologies (Python, AWS Lambda). Experience with cloud technologies, particularly AWS, Azure, and GCP. Proficiency in Agile methodologies and DevOps practices. Experience with containerization and orchestration using Docker and Kubernetes. Exceptional problem-solving skills and the ability to work effectively in a fast-paced, dynamic environment. Excellent communication and collaboration skills, with a focus on teamwork and continuous improvement. Experience with IoT firmware development is a plus.
bachelor degree
72
JOB-686fb431c6fd9

Vacancy title:
Senior Software Engineer

[Type: FULL_TIME, Industry: Agriculture, Food, and Natural Resources, Category: Computer & IT]

Jobs at:
SunCulture Kenya Ltd

Deadline of this Job:
Friday, July 18 2025

Duty Station:
Nairobi | Nairobi | Kenya

Summary
Date Posted: Thursday, July 10 2025, Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about SunCulture Kenya Ltd
SunCulture Kenya Ltd jobs in Kenya

JOB DETAILS:

About the Role

  • As a Senior Software Engineer at SunCulture, you will play a crucial role in designing, developing, and deploying scalable software solutions that drive the adoption of our innovative products. You will work closely with cross-functional teams to ensure that our technology meets the highest standards of reliability and performance, contributing directly to the empowerment of smallholder farmers across Africa.

Key Responsibilities

  • Software Development and Technical Leadership: Design, develop, and maintain high-quality software applications using modern frameworks and technologies. Provide technical guidance and mentorship to junior software engineers, promoting best practices in software development.
  • System Architecture and Performance Optimization: Collaborate with the architecture team to design scalable and maintainable software architectures. Optimize application performance, scalability, and reliability, identifying and addressing bottlenecks and issues.
  • Code Review, Testing, and Continuous Integration: Conduct code reviews to ensure adherence to coding standards and best practices. Develop and execute unit and integration tests. Implement and manage CI/CD pipelines using tools such as GitHub Actions, ensuring seamless integration and deployment of software.
  • Cloud Management and Containerization: Utilize cloud services (AWS, Azure, GCP) to develop and manage scalable and resilient applications. Implement and manage containerized applications using Docker and Kubernetes.
  • Cross-Functional Collaboration: Work closely with QA, DevOps, and product management teams to ensure the successful delivery of software projects. Actively contribute to and participate in agile squads, ensuring effective collaboration and delivery of squad goals.
  • Technical Documentation: Maintain comprehensive documentation of software design, implementation, and testing processes.
  • Innovation and Emerging Technologies: Stay current with industry trends and emerging technologies, evaluating their potential impact on the company’s technology stack.
  • IoT and Firmware Development: Experience with IoT firmware development is a plus.

Tech Stack

  • JavaScript Frameworks: Node.js, 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.
  • Minimum of 6 years of progressive experience in software development.
  • Strong technical expertise in JavaScript frameworks (Node.js, TypeScript, React) and backend technologies (Python, AWS Lambda).
  • Experience with cloud technologies, particularly AWS, Azure, and GCP.
  • Proficiency in Agile methodologies and DevOps practices.
  • Experience with containerization and orchestration using Docker and Kubernetes.
  • Exceptional problem-solving skills and the ability to work effectively in a fast-paced, dynamic environment.
  • Excellent communication and collaboration skills, with a focus on teamwork and continuous improvement.
  • Experience with IoT firmware development is a plus.

 

Work Hours: 8

Experience in Months: 72

Level of Education: bachelor degree

Job application procedure

Interested and qualified? Click here to apply

 

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Kenya
Job Type: Full-time
Deadline of this Job: Friday, July 18 2025
Duty Station: Nairobi | Nairobi | Kenya
Posted: 10-07-2025
No of Jobs: 1
Start Publishing: 10-07-2025
Stop Publishing (Put date of 2030): 10-07-2078
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.