Senior Software Engineer
2026-07-09T15:15:15+00:00
GiveDirectly
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_8951/logo/GiveDirectly.jpeg
https://www.givedirectly.org/
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Nonprofit, and NGO
Science & Engineering, Computer & IT
2026-07-30T17:00:00+00:00
8
About GiveDirectly
GiveDirectly is a nonprofit organization that aims to help people living in extreme poverty. We are the largest and fastest-growing non-profit organization in the world that gives unconditional cash transfers directly to people living in extreme poverty. We are a team of passionate, driven, and innovative people who are committed to making a tangible difference in the lives of others. We are looking for talented and motivated individuals to join our growing team.
About the Role
We are seeking a Senior Software Engineer to join our team. In this role, you will be responsible for designing, developing, and maintaining our software systems. You will work closely with our product and engineering teams to build innovative solutions that help us achieve our mission.
Responsibilities
- Design, develop, and deploy scalable and reliable software solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug issues, and implement effective solutions.
- Mentor junior engineers and contribute to the team's technical growth.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development.
- Proficiency in one or more programming languages such as Python, Java, or Go.
- Experience with cloud platforms (AWS, GCP, Azure).
- Strong understanding of data structures, algorithms, and software design principles.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
Preferred Qualifications
- Experience with Django or Flask.
- Experience with relational databases (PostgreSQL, MySQL).
- Experience with containerization technologies (Docker, Kubernetes).
- Experience working in a fast-paced, agile environment.
* Design, develop, and deploy scalable and reliable software solutions. * Collaborate with cross-functional teams to define, design, and ship new features. * Write clean, maintainable, and well-documented code. * Participate in code reviews and provide constructive feedback. * Troubleshoot and debug issues, and implement effective solutions. * Mentor junior engineers and contribute to the team's technical growth.
* Proficiency in one or more programming languages such as Python, Java, or Go. * Experience with cloud platforms (AWS, GCP, Azure). * Strong understanding of data structures, algorithms, and software design principles. * Excellent problem-solving and analytical skills. * Strong communication and collaboration skills. * Experience with Django or Flask. * Experience with relational databases (PostgreSQL, MySQL). * Experience with containerization technologies (Docker, Kubernetes). * Experience working in a fast-paced, agile environment.
* Bachelor's degree in Computer Science, Engineering, or a related field. * 5+ years of experience in software development.
JOB-6a4fbb036f524
Vacancy title:
Senior Software Engineer
[Type: FULL_TIME, Industry: Nonprofit, and NGO, Category: Science & Engineering, Computer & IT]
Jobs at:
GiveDirectly
Deadline of this Job:
Thursday, July 30 2026
Duty Station:
Nairobi | Nairobi
Summary
Date Posted: Thursday, July 9 2026, Base Salary: Not Disclosed
Similar Jobs in Kenya
Learn more about GiveDirectly
GiveDirectly jobs in Kenya
JOB DETAILS:
About GiveDirectly
GiveDirectly is a nonprofit organization that aims to help people living in extreme poverty. We are the largest and fastest-growing non-profit organization in the world that gives unconditional cash transfers directly to people living in extreme poverty. We are a team of passionate, driven, and innovative people who are committed to making a tangible difference in the lives of others. We are looking for talented and motivated individuals to join our growing team.
About the Role
We are seeking a Senior Software Engineer to join our team. In this role, you will be responsible for designing, developing, and maintaining our software systems. You will work closely with our product and engineering teams to build innovative solutions that help us achieve our mission.
Responsibilities
- Design, develop, and deploy scalable and reliable software solutions.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and well-documented code.
- Participate in code reviews and provide constructive feedback.
- Troubleshoot and debug issues, and implement effective solutions.
- Mentor junior engineers and contribute to the team's technical growth.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in software development.
- Proficiency in one or more programming languages such as Python, Java, or Go.
- Experience with cloud platforms (AWS, GCP, Azure).
- Strong understanding of data structures, algorithms, and software design principles.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration skills.
Preferred Qualifications
- Experience with Django or Flask.
- Experience with relational databases (PostgreSQL, MySQL).
- Experience with containerization technologies (Docker, Kubernetes).
- Experience working in a fast-paced, agile environment.
Work Hours: 8
Experience in Months: 24
Level of Education: bachelor degree
Job application procedure
All Jobs | QUICK ALERT SUBSCRIPTION