Software Developer
2026-09-21T05:32:37+00:00
The Joint Clinical Research Centre (JCRC)
https://cdn.greatugandajobs.com/jsjobsdata/data/employer/comp_3758/logo/The%20Joint%20Clinical%20Research%20Centre%20(JCRC).png
https://jcrc.org.ug/
FULL_TIME
plot 101 Lubowa Hill Off Entebbe Road
Kampala
Kampala
00256
Uganda
Healthcare
Computer & IT, Science & Engineering
2026-09-25T17:00:00+00:00
8
Background
The Joint Clinical Research Centre (JCRC) is an indigenous medical organization that was established in 1991 as a limited liability not-for-profit Joint-venture between the Uganda Ministry of Health (MoH), Ministry of Defense and Makerere University Medical School (now Makerere University College of Health Sciences). JCRC is located on plot 101 Lubowa Hill Off Entebbe Road P.O. Box 10005 Kampala.
Joint Clinical Research Centre (JCRC) seeks to recruit competent, dynamic, motivated and innovative candidates for the following positions;
Position Purpose
The Software Developer will provide technical expertise in the design, development, customization, integration, deployment, and maintenance of digital applications and software solutions supporting the DHAPP-Project Partnership for Resilient Military Health Systems. Working under the supervision of the Database and Digital Systems Advisor, the Software Developer will support the development and strengthening of digital health applications, data management and reporting tools, interoperability solutions, dashboards, automation tools, and other approved digital platforms supporting HIV, TB/HIV, laboratory services, epidemiological surveillance, quality improvement, programme monitoring, and health systems strengthening.
The Software Developer will work closely with project technical teams, MEL staff, the Cybersecurity Specialist, project ICT personnel, and end users to ensure that digital solutions are user-centred, secure, interoperable, reliable, and aligned with the project's digital architecture and long-term Project ownership and sustainability objectives.
Responsibilities or Duties
- Participate in requirements gathering, business process analysis, and system design to ensure that digital solutions respond to programme, operational, and user needs.
- Design, develop, customize, test, and deploy web-based, mobile, and other approved software applications supporting health service delivery, laboratory systems, surveillance, programme management, quality improvement, and other DHAPPProject priorities.
- Develop and maintain digital tools that improve the collection, management, analysis, visualization, and reporting of programme and health service data.
- Develop dashboards, automated reports, data visualization tools, and other decision-support applications to support routine performance monitoring, transition management, quality improvement, and strategic decision-making.
- Develop and maintain data extraction, transformation, automation, and integration processes that support the project's data warehouse, analytics platforms, and enterprise information architecture.
- Develop APIs, middleware, and other approved interoperability solutions to facilitate secure data exchange between EMRs, laboratory systems, surveillance platforms, DHIS2, databases, and other approved project and national information systems.
- Support digitization and automation of priority workflows and processes, including development of electronic tools that reduce duplication, improve efficiency, and strengthen access to timely information.
- Prepare and maintain technical documentation, including system requirements, architecture and design documents, source code documentation, user manuals, developer guides, and system administration procedures.
- Implement appropriate software development lifecycle and quality assurance processes, including functional, performance, interoperability, regression, and user acceptance testing.
- Monitor application performance and provide ongoing troubleshooting, maintenance, upgrades, and technical support to address software defects and changing user or programme requirements.
- Work closely with the Cybersecurity Specialist to integrate secure software development practices, including appropriate authentication, authorization, encryption, audit logging, secure communications, and remediation of identified application vulnerabilities.
- Ensure that developed applications comply with approved digital architecture, interoperability, cybersecurity, data protection, and information management standards.
- Monitor system usage and gather user feedback to identify opportunities for improving usability, functionality, performance, and adoption of deployed digital solutions.
- Develop training materials and provide user training, mentoring, and technical support to project staff, health workers, ICT personnel, and designated system administrators.
- Support the transition and sustainability of project-supported software and digital applications through maintainable system design, complete documentation, knowledge transfer, mentorship of project counterparts, and progressive transfer of technical responsibilities in line with project transition milestones.
Qualifications or Requirements
- Bachelor’s degree in computer science, Software Engineering, Information Technology, Computer Engineering, Information Systems, or another relevant field.
- A Master's degree in a relevant field is an added advantage.
- Minimum of five (5) years of progressively responsible professional experience in software development, systems development, application development, or digital health systems.
- Demonstrated experience designing, developing, testing, deploying, and maintaining web-based, mobile, or enterprise applications.
- Strong experience with modern programming languages, software development frameworks, databases, APIs, web services, and systems integration.
- Demonstrated experience with relational databases, data-driven applications, and integration of multiple information systems.
- Experience with software development lifecycle methodologies, version control, testing, quality assurance, and technical documentation.
- Demonstrated ability to troubleshoot and maintain software applications in operational environments.
- Strong analytical, problem-solving, communication, and teamwork skills.
- Experience supporting digital health, health information systems, laboratory information systems, surveillance systems, or other public health information platforms.
- Experience with DHIS2, electronic medical records, interoperability frameworks, FHIR, HL7, APIs, or health information exchange.
- Experience developing dashboards, automated reporting tools, data integration pipelines, or business intelligence applications.
- Experience supporting PEPFAR, DoD, CDC, USAID, or other donor-funded health programmes.
- Experience working within military, government, public-sector, or other complex institutional environments.
- Knowledge of secure software development principles and application security.
- Professional certification or advanced training in software development, cloud technologies, enterprise application development, or related fields.
- Participate in requirements gathering, business process analysis, and system design to ensure that digital solutions respond to programme, operational, and user needs.
- Design, develop, customize, test, and deploy web-based, mobile, and other approved software applications supporting health service delivery, laboratory systems, surveillance, programme management, quality improvement, and other DHAPPProject priorities.
- Develop and maintain digital tools that improve the collection, management, analysis, visualization, and reporting of programme and health service data.
- Develop dashboards, automated reports, data visualization tools, and other decision-support applications to support routine performance monitoring, transition management, quality improvement, and strategic decision-making.
- Develop and maintain data extraction, transformation, automation, and integration processes that support the project's data warehouse, analytics platforms, and enterprise information architecture.
- Develop APIs, middleware, and other approved interoperability solutions to facilitate secure data exchange between EMRs, laboratory systems, surveillance platforms, DHIS2, databases, and other approved project and national information systems.
- Support digitization and automation of priority workflows and processes, including development of electronic tools that reduce duplication, improve efficiency, and strengthen access to timely information.
- Prepare and maintain technical documentation, including system requirements, architecture and design documents, source code documentation, user manuals, developer guides, and system administration procedures.
- Implement appropriate software development lifecycle and quality assurance processes, including functional, performance, interoperability, regression, and user acceptance testing.
- Monitor application performance and provide ongoing troubleshooting, maintenance, upgrades, and technical support to address software defects and changing user or programme requirements.
- Work closely with the Cybersecurity Specialist to integrate secure software development practices, including appropriate authentication, authorization, encryption, audit logging, secure communications, and remediation of identified application vulnerabilities.
- Ensure that developed applications comply with approved digital architecture, interoperability, cybersecurity, data protection, and information management standards.
- Monitor system usage and gather user feedback to identify opportunities for improving usability, functionality, performance, and adoption of deployed digital solutions.
- Develop training materials and provide user training, mentoring, and technical support to project staff, health workers, ICT personnel, and designated system administrators.
- Support the transition and sustainability of project-supported software and digital applications through maintainable system design, complete documentation, knowledge transfer, mentorship of project counterparts, and progressive transfer of technical responsibilities in line with project transition milestones.
- Strong experience with modern programming languages, software development frameworks, databases, APIs, web services, and systems integration.
- Demonstrated experience with relational databases, data-driven applications, and integration of multiple information systems.
- Experience with software development lifecycle methodologies, version control, testing, quality assurance, and technical documentation.
- Demonstrated ability to troubleshoot and maintain software applications in operational environments.
- Strong analytical, problem-solving, communication, and teamwork skills.
- Experience supporting digital health, health information systems, laboratory information systems, surveillance systems, or other public health information platforms.
- Experience with DHIS2, electronic medical records, interoperability frameworks, FHIR, HL7, APIs, or health information exchange.
- Experience developing dashboards, automated reporting tools, data integration pipelines, or business intelligence applications.
- Knowledge of secure software development principles and application security.
- Bachelor’s degree in computer science, Software Engineering, Information Technology, Computer Engineering, Information Systems, or another relevant field.
- A Master's degree in a relevant field is an added advantage.
- Minimum of five (5) years of progressively responsible professional experience in software development, systems development, application development, or digital health systems.
- Demonstrated experience designing, developing, testing, deploying, and maintaining web-based, mobile, or enterprise applications.
- Professional certification or advanced training in software development, cloud technologies, enterprise application development, or related fields.
JOB-6ab0c17589046
Vacancy title:
Software Developer
[Type: FULL_TIME, Industry: Healthcare, Category: Computer & IT, Science & Engineering]
Jobs at:
The Joint Clinical Research Centre (JCRC)
Deadline of this Job:
Friday, September 25 2026
Duty Station:
plot 101 Lubowa Hill Off Entebbe Road | Kampala | Kampala
Summary
Date Posted: Monday, September 21 2026, Base Salary: Not Disclosed
Similar Jobs in Uganda
Learn more about The Joint Clinical Research Centre (JCRC)
The Joint Clinical Research Centre (JCRC) jobs in Uganda
JOB DETAILS:
Background
The Joint Clinical Research Centre (JCRC) is an indigenous medical organization that was established in 1991 as a limited liability not-for-profit Joint-venture between the Uganda Ministry of Health (MoH), Ministry of Defense and Makerere University Medical School (now Makerere University College of Health Sciences). JCRC is located on plot 101 Lubowa Hill Off Entebbe Road P.O. Box 10005 Kampala.
Joint Clinical Research Centre (JCRC) seeks to recruit competent, dynamic, motivated and innovative candidates for the following positions;
Position Purpose
The Software Developer will provide technical expertise in the design, development, customization, integration, deployment, and maintenance of digital applications and software solutions supporting the DHAPP-Project Partnership for Resilient Military Health Systems. Working under the supervision of the Database and Digital Systems Advisor, the Software Developer will support the development and strengthening of digital health applications, data management and reporting tools, interoperability solutions, dashboards, automation tools, and other approved digital platforms supporting HIV, TB/HIV, laboratory services, epidemiological surveillance, quality improvement, programme monitoring, and health systems strengthening.
The Software Developer will work closely with project technical teams, MEL staff, the Cybersecurity Specialist, project ICT personnel, and end users to ensure that digital solutions are user-centred, secure, interoperable, reliable, and aligned with the project's digital architecture and long-term Project ownership and sustainability objectives.
Responsibilities or Duties
- Participate in requirements gathering, business process analysis, and system design to ensure that digital solutions respond to programme, operational, and user needs.
- Design, develop, customize, test, and deploy web-based, mobile, and other approved software applications supporting health service delivery, laboratory systems, surveillance, programme management, quality improvement, and other DHAPPProject priorities.
- Develop and maintain digital tools that improve the collection, management, analysis, visualization, and reporting of programme and health service data.
- Develop dashboards, automated reports, data visualization tools, and other decision-support applications to support routine performance monitoring, transition management, quality improvement, and strategic decision-making.
- Develop and maintain data extraction, transformation, automation, and integration processes that support the project's data warehouse, analytics platforms, and enterprise information architecture.
- Develop APIs, middleware, and other approved interoperability solutions to facilitate secure data exchange between EMRs, laboratory systems, surveillance platforms, DHIS2, databases, and other approved project and national information systems.
- Support digitization and automation of priority workflows and processes, including development of electronic tools that reduce duplication, improve efficiency, and strengthen access to timely information.
- Prepare and maintain technical documentation, including system requirements, architecture and design documents, source code documentation, user manuals, developer guides, and system administration procedures.
- Implement appropriate software development lifecycle and quality assurance processes, including functional, performance, interoperability, regression, and user acceptance testing.
- Monitor application performance and provide ongoing troubleshooting, maintenance, upgrades, and technical support to address software defects and changing user or programme requirements.
- Work closely with the Cybersecurity Specialist to integrate secure software development practices, including appropriate authentication, authorization, encryption, audit logging, secure communications, and remediation of identified application vulnerabilities.
- Ensure that developed applications comply with approved digital architecture, interoperability, cybersecurity, data protection, and information management standards.
- Monitor system usage and gather user feedback to identify opportunities for improving usability, functionality, performance, and adoption of deployed digital solutions.
- Develop training materials and provide user training, mentoring, and technical support to project staff, health workers, ICT personnel, and designated system administrators.
- Support the transition and sustainability of project-supported software and digital applications through maintainable system design, complete documentation, knowledge transfer, mentorship of project counterparts, and progressive transfer of technical responsibilities in line with project transition milestones.
Qualifications or Requirements
- Bachelor’s degree in computer science, Software Engineering, Information Technology, Computer Engineering, Information Systems, or another relevant field.
- A Master's degree in a relevant field is an added advantage.
- Minimum of five (5) years of progressively responsible professional experience in software development, systems development, application development, or digital health systems.
- Demonstrated experience designing, developing, testing, deploying, and maintaining web-based, mobile, or enterprise applications.
- Strong experience with modern programming languages, software development frameworks, databases, APIs, web services, and systems integration.
- Demonstrated experience with relational databases, data-driven applications, and integration of multiple information systems.
- Experience with software development lifecycle methodologies, version control, testing, quality assurance, and technical documentation.
- Demonstrated ability to troubleshoot and maintain software applications in operational environments.
- Strong analytical, problem-solving, communication, and teamwork skills.
- Experience supporting digital health, health information systems, laboratory information systems, surveillance systems, or other public health information platforms.
- Experience with DHIS2, electronic medical records, interoperability frameworks, FHIR, HL7, APIs, or health information exchange.
- Experience developing dashboards, automated reporting tools, data integration pipelines, or business intelligence applications.
- Experience supporting PEPFAR, DoD, CDC, USAID, or other donor-funded health programmes.
- Experience working within military, government, public-sector, or other complex institutional environments.
- Knowledge of secure software development principles and application security.
- Professional certification or advanced training in software development, cloud technologies, enterprise application development, or related fields.
Work Hours: 8
Experience in Months: 12
Level of Education: bachelor degree
Job application procedure
Interested in applying for this job? Click here to submit your application now.
All applications should be addressed to The Head Human Resources at Joint Clinical Research Centre.
Applicants are STRICTLY advised to apply with a cover letter and CV combined in one PDF document not exceeding six pages, quoting clearly the Position in the subject line e.g. Senior Lab Advisor.
Label the PDF document with your full name.
Failure to follow the above application procedure will lead to automatic disqualification.
Detailed job descriptions can be obtained from the JCRC Website. Via this link https://www.jcrc.org.ug/resources/jobs-vacancy-announcements/
Deadline: Friday 25th September, 2026 at 17:00 hours.
Note: JCRC is an equal opportunity employer. Any attempts of influencing the recruitment process will lead to automatic disqualification.
All Jobs | QUICK ALERT SUBSCRIPTION