Job Title: Software Developer (Neotree Project)
Reporting to: Senior Software Developer
Location: Harare
Type of Contract: Fixed Term Contract
About OPHID
The Organization for Public Health Interventions and Development (OPHID) PVO 31/16 develops and implements innovative approaches and strategies to strengthen HIV care and treatment services in Zimbabwe by providing enhanced access for communities to comprehensive HIV prevention, care and treatment. OPHID works with the Ministry of Health and Child Care (MOHCC) in implementing these interventions. OPHID is looking for a suitably qualified and motivated individual to fill the above-mentioned post.
Position Summary
The Software Developer will work alongside senior developers on features, bug fixes and infrastructure tasks across Node APIs, front-end web tools, React Native mobile applications, data engineering, machine learning workflows and servers. This is a learning-focused role, with the opportunity to contribute production code from the first week while receiving continuous mentorship, code reviews and pair-programming support.
Key Responsibilities
Backend development: Develop and refactor REST or GraphQL APIs using Node.js or Java; optimise PostgreSQL queries and data structures; Front-end development: Build user-interface components using React, Next.js, TypeScript and the design system; resolve layout, usability and accessibility issues; Mobile development: Implement features and resolve bugs in React Native applications; contribute to cross-platform performance improvements; Data engineering and analytics: Add or enhance ETL pipelines using Python, Pandas and Kedro; monitor scheduled jobs and troubleshoot failures. The analytics stack includes Metabase and Apache Superset, Artificial intelligence and machine learning: Prepare datasets, run experiments and track model performance using Python, Jupyter and MLflow; package models for API deployment; DevOps and infrastructure: Maintain Ubuntu/Linux cloud and on-premise servers, including MOHCC servers; respond to system alerts and help ensure uptime; Quality assurance and testing: Execute manual and automated test plans, investigate user-reported bugs and prepare clear issue reports; User-centred product co-development: Implement improvements informed by clinical users and real-world use; collaborate with technical and non-technical stakeholders and adapt code and configuration for deployment, maintenance and clinical relevance in low-resource settings; Teamwork and technical support: Participate in agile stand-ups and retrospectives, write concise documentation and changelogs, support remote sites with troubleshooting, and undertake other duties delegated by senior developers.
Application Procedure
Interested candidates must complete the application form Click Here and submit their CV and application letter to ophidrecruitments@ophid.co.zw, clearly indicating “Software Developer” in the email subject line.
For full details about the position, responsibilities, preferred skills and application procedure, please click and download the document below:
OPHID and its Consortium partners are an equal opportunity employer and do not discriminate against any employee or job applicant on the basis of race, political affiliation, religion, tribe, national origin, gender, physical or mental disability, health status (including HIV status) or age. OPHID does not charge a fee at any stage of the recruitment process (application, technical test, oral interviews, processing, training, or any other fees). While OPHID may from time to time engage external consultants for the facilitation of the recruitment process, only OPHID has the right to offer employment to candidates. No third parties have been authorised to offer employment on behalf of OPHID.
Only shortlisted candidates will be responded to. If you do not receive any communication within a month from the date of closing, consider your application as unsuccessful.
Deadline: 1600 Hours, 23 September 2026
