The Ihangane Project is a nonprofit healthcare organization that began working in Rwanda in 2008 with the goal of improving the health status of HIV+ adults and children. Our work in Ruli, Rwanda has evolved into a surprisingly simple, highly effective model for delivering health care to vulnerable people everywhere.
Website: http://www.theihanganeproject.com
E-HEZA DIGITAL DATA SOLUTION
Software Developer
Job Description
Background:
Alongside front-line health care workers and the Rwanda Ministry of Health, The Ihangane Project is creating Rwanda’s first point-of-care digital health record. This digital health record, called E-Heza, will dramatically improve maternal and child health outcomes by giving nurses the tools they need to adopt evidence-based clinical care protocols, provide high-quality care and utilize real-time data trends to both tailor health education to individual family needs and to improve the health care delivery system while simultaneously satisfying Rwanda Ministry of Health data reporting requirements. E-Heza is designed for replication throughout Sub Saharan Africa.
Description
E-HEZA is Community Based Organization based in Ruli, Gakenke District is looking to hire a Software Developer to support the expansion of E-Heza to meet the needs of healthcare workers at the health center. The Software Developer will help us with our ongoing development projects for one of the first point-of-care digital health record systems in Rwanda. You will work collaboratively with consultants, executive staff, and E-HEZA team throughout the planning and development lifecycle.
Language and Platform
On the front end, E-Heza is developed in Elm, an open-source and functional, statically-typed language that compiles to JavaScript. On the back end, the application is served by Drupal, an open-source PHP content management system. The front and back end communicate through a Restful API developed as a contributed module to Drupal.
Database
Application data is stored in a MySQL database and accessed through Drupal’s database abstraction layer.
Delivery
The application is served to the client via a progressive web app (PWA) technology. The application registers a “service-worker” with the client browser allowing the web application to use local cache and storage to deliver an offline experience and store captured data during periods of low or no connectivity. As such, the application is limited to browsers that are compatible with service worker technology (currently, latest Chrome browsers). Integration with Google Chrome allows users to “install” the app to a home screen and delivers a more “app-like” experience to the user.
Job Description
The E-Heza Software Developer will serve as a part of a development team that builds the E- Heza software. The Developer will work closely with the distributed (off-site) development team, as well as the in-country E-Heza Director. There is a considerable learning curve projected for this job and it is expected that a candidate would be willing and able to learn new development skills and would support the expansion of E-Heza Digital Health Record beyond Rwanda. The Developer will receive assignments and direction from the development team lead and development project manager and will report directly to the E-Heza Director.
Role & Responsibilities:
- Producing clean, efficient code based on specifications.
- Testing and deploying E-Heza software and systems.
- Fixing and improving existing software.
- Participating in code reviews and discussions involving the improvement of your code and others.
- Participating in training sessions to improve knowledge and skill in software platforms and languages relevant to E-Heza software.
- Timely resolution of bugs that can affect the groundwork
- Ongoing maintenance of devices
- Support the team in hardware selection for implementation of E-Heza
Qualifications:
- You don’t know all the answers, but you know how to find them.
- You like to work hard, but you like to finish your work and go home too.
- You see tasks through to completion but aren’t afraid to ask for help when you’re stuck.
- You work well with others, but you’re also disciplined enough to work alone.
- Development experience: – The expectation is that the Developer can handle tasks on the frontend and the backend. We expect three years of experience in a combination of the following areas:
- JavaScript or a frontend framework that compiles to JS.
- Drupal or PHP.
- OpenMRS or DHIS2 or a comparable digital health tool.
- In addition, some HTML/CSS skills.
- Community contributions to open source projects are a big plus.
- Experience working on a distributed team, with knowledge of the habits that make for good distributed work – maybe you can teach us some.
- Solid communications skills in English – we work remotely around the globe, but our common tongue is English.
Location
- The Ihangane Project is headquartered in Ruli, Rwanda. Ruli is in a rural community in the beautiful hills of the Northern Province in Rwanda.
To Apply
- To start the application process, send a cover letter, resume/CV theophila@theihanganeproject.com
The closing date for the submission of applicants is June 24, 2020. No late applications will be accepted.