Consultancy - Health Information Exchange (HIE) Mediator Developer

Position:

Organization: JSI Research & Training Institute

Not Specified

Project Title: Automated Health Information Exchange Mediator Development for eCHIS-DHIS2 Interoperability

Background: 

The Ministry of Health is currently implementing multiple siloed digital health solutions that require seamless interoperability to enhance data exchange and decision-making. JSI, in collaboration with the MoH, is leading efforts to ensure interoperability across these systems. One key initiative in this regard is the development of eCHIS-DHIS2 Interoperability. The eCHIS-DHIS2 mediator has already been developed and is currently at the pilot stage. This project now requires an experienced developer consultant to further optimize and enhance the mediator based on pilot test results for a full-scale production environment.

Problem Statement:

The DHIS2 system is used by the MoH to record aggregated data and analyze reports for decision-making on a monthly, quarterly, and annual basis. Currently, the DHIS2 system contains around 1B data records. One of the key data providers for DHIS2 are Health Posts (Community Level), which currently rely on manual processes to aggregate and record data directly into DHIS2.

In parallel, the eCHIS system is operational and collects health data from over 20M+ populations. However, the eCHIS and DHIS2 systems operate in silos, leading to inefficiencies, data inconsistencies, and redundant manual efforts. While a pilot mediator is in place, the Ministry of Health now requires a production-grade automated solution to ensure that Health Post data collected via eCHIS is orchestrated efficiently. The system must be optimized to handle thousands of transactions from thousands of concurrent users every day, ensuring the smooth synching of community-level data without bottlenecks.

This lack of production-scale interoperability between eCHIS and DHIS2 poses significant challenges, including:

  • Data Inconsistency: Manual data entry or unoptimized automated syncing increases the risk of errors and discrepancies between the two systems.

  • Inefficiency: The manual process is time-consuming and resource-intensive, delaying decision-making.

  • Scalability Issues: With over 10M+ data requests to be generated monthly, quarterly, and annually, the mediator must be enhanced to prevent system failure under heavy concurrent loads.

  • Limited Decision-Making: Delayed and inconsistent data reporting limits the Ministry of Health’s ability to make timely and informed decisions.

To address these challenges, JSI seeks an experienced developer consultant to enhance and optimize the existing interoperability mediator. This work involves refining the solution based on pilot feedback to ensure the mediator automates data exchange between eCHIS and DHIS2 while maintaining high performance, security, and enterprise-level scalability.

Objectives: 

The primary goal of hiring a local senior developer consultant is to optimize the existing pilot mediator into a robust, production-ready interoperability solution. This mediator will ensure data consistency, security, and extreme scalability to support thousands of concurrent users and the transaction of tens of millions of records.

 

Key Responsibilities:

  1. Collaborate with the JSI, MoH Interoperability, eCHIS, and DHIS2 experts to analyze pilot results and refine data exchange requirements.

  2. Optimize and enhance the existing interoperability mediator to facilitate eCHIS-DHIS2 Interoperability, focusing on high-concurrency performance and seamless data synchronization.

  3. Implement security measures to protect data exchange processes and ensure compliance with best practices.

  4. Refine data mapping and transformation scripts to align eCHIS and DHIS2 data elements for consistency.

  5. Document the enhanced development process, including:

    • System architecture for production scaling

    • Codebase documentation

    • API endpoints

    • Error handling and queue recovery mechanisms

    • Security measures

    • Troubleshooting guides

  6. Provide structured knowledge transfer to Ministry of Health’s staff developers and support teams on system maintenance, troubleshooting, and future development best practices.

Deliverables:

  1. Production-Ready and Optimized Interoperability Mediator:

    • Proven capability to orchestrate thousands of transactions from thousands of concurrent users daily.

    • Enhanced performance for smooth syncing of community-level data into DHIS2.

    • Utilizes local cache database and advanced queue management for scalability and efficiency.

    • API Integration of the mapping between eCHIS and DHIS2 using OCL API to manage on the mediator.

    • Dashboard and Report to view transactions.

  2. Technical Documentation:

    • Comprehensive system architecture and administrator guide.

    • API documentation and troubleshooting guides.

  3. Knowledge Transfer & Capacity Building:

    • Training sessions for Ministry teams.

    • Handover of all technical documents and source code.

Job Requirements
  • 7+ experience in software development.

  • Minimum BSc degree in Software Engineering, Computer Science, Information System, or related fields.

  • Experience in JavaScript and frameworks like Nodejs, React, Postgres, etc.

  • Proven experience in developing, optimizing and scaling data exchange solutions and integrating siloed systems.

  • Ability to demonstrate real-life data exchange solutions at production scale.

  • Expertise in RESTful API development and data mapping script writing.

  • Hands-on experience on middleware integration development is an advantage.

  • Familiarity with DHIS2 and CommCare/eCHIS systems is a plus but not necessary.

  • Strong problem-solving and creative thinking skills to manage high-concurrency data exchanges efficiently over different reporting periods (monthly, quarterly, annual).

JSI/WEI is a child-safe organization, and the safety and well-being of children is a priority of our organization. We have robust recruitment procedures to ensure that all staff are suited to work with the children served by our programs.

JSI/WEI is an Equal Opportunity; Affirmative Action Employer committed to workplace diversity. We are committed to providing equal employment opportunities for all qualified applicants and employees without regard to age, race, color, national origin, ancestry, creed, religion, gender, disability, marital status, genetic information, political affiliation, or protected veteran status in any employment decisions. M/F/V/D

How To Apply

Interested applicants who met the above minimum requirements should send and apply at WWW.Ethiojobs.net. Please submit Only your application letter and CV in English detailing your experiance , exposure and skills that are relevant to the post. Please do not attach copies of your transcripts, academic degrees or recommendation letters with the application. You will provide them upon request. Job Requirements The Ministry of Health, in partnership with JSI, seeks an experienced senior developer consultant to transform a pilot mediator into a production-ready solution that enables seamless interoperability between the eCHIS and DHIS2 systems. Candidates should hold a BSc in Software Engineering or related fields, possess extensive software development experience (minimum 7 years), and demonstrate proficiency in JavaScript/Node.js, RESTful API design, data mapping, and high-concurrency system optimization. The role involves refining existing middleware, enhancing performance, ensuring security compliance, documenting architecture, and providing knowledge transfer to Ministry staff. How to Apply Send an application letter and CV in English to www.ethiojobs.net; only include these documents, no transcripts or recommendation letters.

Deadline: Apr 27, 2026, 12:00 AM

Location: Ethiopia

Amount: 1