We're excited you're interested in volunteering as a developer at Banda Health!

Developer Job Description

Overall responsibility

Contribute to the initial design, implementation, and deployment of an open-source, Java- and Web-based hospital management information system, as well as the subsequent ongoing development and maintenance of the Banda Health software for use at church health institutions in Kenya.

Key areas of responsibility

  • Design and implement new software to support clinical data gathering and hospital management
  • Gather requirements for new features from healthcare administrators and other system users
  • Maintain existing software (i.e. debugging, additional features)
  • Maintain of existing systems (including servers and networks)
  • Train, troubleshoot, and provide end-user support for installation sites


  • Minimum 1 year of experience working with a team on enterprise Java software
  • Good systems analysis and software design skills
  • Experience with MySQL, including database server administration
  • Experience with server setup and maintenance (including networking)
  • Experience in a healthcare environment would be an asset
  • Experience with Spring, Hibernate, and HTML/CSS/JavaScript would be an asset

Reports to:

Lead Banda Health Developer

Work location

Preferably, developers should be based in or near Nairobi. Working remotely is considered on a case-by-case basis.

Length of assignment

For volunteers coming to work full-time on the project, a one-year minimum is expected, though longer is better. Special circumstances can be considered on a case-by-case basis.


Volunteer developers raise funds through SIM to cover their own expenses.

To apply, please contact the SIM office in your home country/region and enquire about PRF 8331.