- Group: SPHERES
- Location: West Lombok
- Hours of Work: 1.0 FTE
- Tenure: 2 months (subject to study period)
- Vacancy Reference: SPHERES – Mid Fullstack Software Engineer – West Lombok
Background
The Oxford University Clinical Research Unit (OUCRU) is a large-scale clinical and public health research unit, with sites offices in Ho Chi Minh City and Hanoi in Vietnam, Jakarta in Indonesia and Kathmandu in Nepal. In Vietnam, we are hosted by the Hospital of Tropical Diseases (HTD) in Ho Chi Minh City, and the National Hospital for Tropical Diseases (NHTD) in Hanoi. OUCRU Nepal closely collaborates with the National Academy of Medical Sciences in Kathmandu, and OUCRU Indonesia exists in partnership with the University of Indonesia. As a Wellcome Trust Africa Asia Programme, we have received considerable support from the Wellcome Trust since our establishment in 1991.
OUCRU’s vision is to have local, regional and global impact on health by leading a locally driven research programme on infectious diseases in Southeast Asia. Priority is given to health issues important to the hospitals where we work, and to the countries as a whole where we operate: Vietnam, Indonesia and Nepal. All work is intended not only to benefit the patients seen daily at our host hospitals, but also to help improve patient care.
Please see more information on OUCRU website: www.oucru.org
Job Summary
The candidate will join the SPHERES (Scalable Public Health Empowerment, Research, and Education Sites) engineering team as a Fullstack Software Engineer. SPHERES is a Gates Foundation-funded project implemented as a large-scale stepped-wedge cluster randomized trial across 42 community health centers in West Lombok and Purbalingga districts, reaching 1.75 million people.
Key Responsibilities
- Develop and maintain web and mobile applications supporting Public Health Data Theaters (PHDTs) and district-level health data ecosystems.
- Build and optimize frontend interfaces and backend services using TypeScript/JavaScript.
- Develop cross-platform mobile features using Flutter.
- Write and optimize database queries for public health surveillance data.
- Integrate with FHIR R4-compliant interoperable health data services and the national SatuSehat platform.
- Collaborate with the engineering team to deliver features across the full application stack.
- Participate in code reviews, testing, and documentation.
Requirements:
Essential Criteria
- Minimum Education Degree: Bachelor (S1) in Computer Science / Information Technology / Software Engineering, or related field
- English Level: Intermediate (B1/B2) – able to read technical documentation and communicate in written English
- 3–5 years of professional experience in fullstack software development
- Proficiency in TypeScript/JavaScript, Python, and SQL/query languages.
- Experience with Flutter for cross-platform mobile and web development.
- Experience with backend development and RESTful APIs.
- Familiarity with modern web frameworks (e.g., React, Next.js, or NestJS).
- Understanding of relational databases, database design, and data processing.
- Familiarity with Git and collaborative software development workflows.
Desirable Criteria
- Mobile app development experience (Android/iOS).
- Experience with cloud platforms (GCP preferred).
- Knowledge of healthcare data standards (FHIR/HL7).
- Familiarity with Docker and CI/CD pipelines.
- Experience with PostgreSQL and BigQuery.
- Experience with data integration, ETL, or automation workflows.
- Familiarity with authentication/authorization, API integration, and system troubleshooting.
- Experience working with healthcare, public health, clinical research, or other data-intensive systems.
How to Apply
Please submit the following documents by email to recruitment.id@oucru.org:
- Cover letter
- Curriculum vitae
- Names and contact details of a minimum of two professional referees
- Salary expectations
Email Subject: Please quote the reference “SPHERES – Mid Fullstack Software Engineer – West Lombok – Your name”
Deadline for submission: 24 October 2026
Only shortlisted candidates will be contacted.
Contact person
Sekar Khofidfah Maajid and Eka Yuninda