IntelliSOFT Consulting Limited

Posted 2 years ago

Health IT Systems For Africa

Position Overview

  • Type of employment: Fulltime
  • Position Period: 1 year
  • Application Deadline: 24th May 2019

Job Description

The Senior Bahmni Developer will help IntelliSOFT deliver essential Health Information System (HIS) solutions by providing technical leadership necessary to build core features in Bahmni, and extending these systems to meet specific implementation needs. He or she must have a high degree of technical capabilities, with strong skills in server-side Java and/or modern Javascript frameworks such as ReactJS. The developer will be located in Nairobi and will be expected to travel to client sites to provide direct support for HIS implementations locally and internationally. The Senior Software Developer may act as the lead developer on a given project and may supervise other junior Bahmni developers.

Primary responsibilities:

  1. Act as the technical lead on software projects, supervising the work of other software developers and providing necessary project management, technical design, business analysis and user experience design as required.
  2. Guide the development of crucial components of HIS systems on Bahmni, taking a visible leadership role in these communities.
  3. Extend the capabilities of Bahmni by contributing code directly to the core application, building standalone modules, and creating forms, reports and other tools.
  4. Follow best practices for agile software development, participating in team meetings, developing features according to their acceptance criteria, creating unit tests to ensure features are well designed and testable and ensuring that appropriate Quality Assurance (QA) is completed.
  5. Provide technical support to HIS implementations, including bug fixing, application troubleshooting and necessary system administration.
  6. Travel to IntelliSOFT-supported project sites as needed to provide direct support and build local capacity.


  • 5+ years of experience in professional software development
  • Technical expertise in several of the following technologies, in order of importance:
    1. Expert Knowledge in OpenMRS.
    2. Java/J2EE web application development, including Spring and Hibernate
    3. ReactJS web application development
    4. Linux, Git, Docker, Puppet, Ansible, Vagrant, and related DevOps/deployment tools
    5. SQL and NoSQL database scripting and optimization
    6. Other advanced Javascript frameworks (Angular, Vue, etc)
  • Experience with any of the following desired:
    1. Global Health information systems – OpenMRS.
    2. Open source software development
    3. Modern data processing, indexing, and ETL tools and solutions
    4. Building and consuming RESTful web services
    5. Test-Driven and Behavior-Driven Development.
    6. Design patterns and best practices.
  • Ability to take initiative and work with minimal direction.
  • Exposure to issues relevant to public health and international development
  • B.S. degree in Computer Science or equivalent work experience and professional training in software engineering will be added advantage.
  • Possessing Professional Software Engineering Master Certification is an added advantage.

If you are interested, please send the following to

  1. Current CV – should include your specific capabilities within OpenMRS/Bahmni and pointers to where we can see your work, e.g. Github
  2. A cover letter that clearly describes your work within OpenMRS/Bahmni or similar projects.
  3. Academic and professional certificates

Apply Online


Leave a Reply

Your email address will not be published. Required fields are marked *