UCSF Global Programs for Research & Training Mid-Level OpenMRS Developer Jobs in Kenya
Established in 2016, the Global Programs for Research and Training, based in Nairobi, is a Non-Governmental Organization to represent the University of California, San Francisco (UCSF) East Africa projects. UCSF’s Global Strategic Information (GSI) has worked closely with CDC/PEPFAR for over 8 years with a focus on strategic information (SI) and development of associated Health Information Systems (HIS).
Additionally, GSI has more than 10 years’ experience working on HIS in over 15 countries in sub-Saharan Africa (SSA), the Caribbean, Southeast Asia, and eastern Europe, providing high-level strategic thinking, technical assistance (TA) in the development of all levels of HIS systems, data presentation and interpretation, and local capacity building.
UCSF works closely with multiple stakeholders including MOHs, various funders, institutions of higher education, and implementing partners (IP).
Currently, UCSF is a partner for CDC-funded development and implementation of an OpenMRS HIV Reference Implementation (OHRI). The program seeks to create a system of global support with buy-in from six selected countries (Uganda, Kenya, Mozambique, Nigeria, Haiti and Rwanda) for OHRI and has a focus on driving data exchange and interoperability across the HIS systems to improve efficiencies for providing patient care, improving program monitoring and leveraging analytics for data driven decision making.
We will be working with University of Nairobi and Makerere University to help manage developers, collaborate in a community of practice, and ultimately build capacity in more junior developers.
Job Description
The Software Developer shall work with the team to design, develop, implement, maintain, audit, and improve new and existing health information systems and project software. He/she shall assist in architecting and contributing to the technical approach for developing and implementing OHRI.
To ensure bi-directional data exchange between electronic medical records systems and aggregate systems and patient’s tracker systems, the developer will assist in activities related to developing interoperability between EMR, Lab, and Case Based Surveillance systems.
The developer shall also assist in making sure that the different software developed conforms to the software development standards by conducting rigorous diagnoses, tests, code debugging, and technical documentation through reference manuals.
Duties and Responsibilities
Collaborate with the development team to design, develop, code, test, and debug applications.
Partner with HIS business analysts and developers to create software solutions by understanding information needs, systems flow, data usage, and work processes, following the software development lifecycle.
Manage multiple deadlines and priorities while defining scopes of work and tasks for development teams.
Engage with leadership from CDC/PEPFAR/MOH/NGOs/OpenMRS to establish priorities, agendas, and scopes of work.
Contribute to integrations and interoperability efforts between OHRI and other systems such as LIS and CBS.
Assist HIS business analysts, developers, and IT support staff in piloting, rolling out, and maintaining HIS systems in public health facilities.
Investigate, analyze, and provide recommendations for technology improvements, upgrades, and modifications, collaborating with HIS business analysts and developers.
Work with HIS business analysts and project managers to assess user needs and software requirements, ensuring design feasibility within time and cost constraints.
Develop and oversee software system testing, validation procedures, programming, and documentation.
Prepare user and technical reference materials, including operating instructions, flowcharts, layouts, diagrams, code comments, and clear code, in collaboration with HIS business analysts and developers.
Perform additional tasks within the role’s scope as directed by leadership.
Develop OHRI program workflows, including data collection forms, clinical dashboards with decision support summaries, monitoring, and clinical reports.
Qualifications and Experience
A bachelor’s degree in computer science, software engineering and Information systems with a minimum of five years’ experience in software development or working with health information systems.
Minimum of 5 years of experience as a software developer or engineer, with proficiency in OpenMRS 3.x frontend (at least 2 years) and backend development and a track record of contributing to software systems and collaborating within development teams.
Ability to manage deadlines across multiple priorities, handle scope adjustments, and promptly communicate budget or timeline concerns to leadership.
Effective communication with high-level leadership, translating technical details into understandable concepts.
Proficiency in developing data-driven applications using relational database engines like PostgreSQL, MySQL, Oracle, MS SQL Server, or H2 SQL, as part of the application architecture.
Familiarity with Spring, Hibernate, JQuery, Liquibase, Git, Restful web services, Agile methodology, Maven, and ReactJS.
Proficient in popular open-source programming languages, including JAVA and JavaScript.
Exposure to systems interoperability and integration within health projects.
Ability to develop and troubleshoot complex software systems on various platforms, such as Linux, Unix, Windows, desktop, server, tablet, and mobile systems.
Familiarity with ReactJS and Micro-frontends-based architectures.
Experience coordinating among multiple stakeholders and funders in different countries, while leading informatics teams.
How to Apply
For more information and job application details, see; UCSF Global Programs for Research & Training Mid-Level OpenMRS Developer Jobs in Kenya
Find jobs in Kenya. Jobs – Kenya jobs. Search our career portal & find the latest Kenyan job positions, career opportunities & jobs in Kenya.
Jobs in Kenya – banking jobs, IT jobs, accounting jobs, NGO jobs, business administration, ICT, UN jobs, procurement jobs, education jobs, hospital jobs, human resources jobs, engineering, teaching jobs, and other careers in Kenya.
Find your dream job from 1000s of vacancies in Kenya posted and updated daily – click here!