We're excited you're interested in working as a Senior Software Engineer at Banda Health!

Senior Software Engineer Job Description

Overall responsibility

The Senior Software Engineer will be responsible for creating and maintaining software which will deliver good healthcare in very-low-income communities.

Key areas of responsibility

  1. Fully understand our software stack and contribute to improve quality.
  2. Maintenance of existing software ie. bug fixes, additional features.
  3. Gathering of requirements for new features.
  4. Creating mockups/ prototypes for new requirements.
  5. Maintain technical documentation.
  6. Communication with key stakeholders, the iDempiere community, and professional networking to facilitate collaboration within the health-care software industry.
  7. Mentoring of junior developers.


  1. 5+ years of Java experience.
  2. 5+ years of RDBMS experience (Oracle, SQL serve, MySQL, Postgresql etc)
  3. 3+ years of experience with HTML/CSS/JavaScript/Typescript/ReactJS.
  4. Experience with GoLang is a plus.
  5. Experience with docker.
  6. Experience with version control systems (git).
  7. Experience with health software is a plus.
  8. Motivation, being self-directed yet able to work well as a team.
  9. Strong communication skills and the ability to partner with cross-functional teams.
  10. Education and Experience: Post-Secondary Diploma or Degree in computer science or closely-related program. Or an equivalent combination of education and experience which would provide the required knowledge, skills, and abilities.

Reports to:

Lead Developer Banda Health

Work location

Based in or near Nairobi. Working remotely can be considered on a case-by-case basis.

How to Apply

Qualified applicants should contact amoko@bandahealth.org with a brief cover letter and a resume.