Senior Software Developer

Global Health Informatics Institute (GHII)

JOB OPPORTUNITIES

 The Global Health Informatics Institute (GHII) is a non-profit organization working at the intersection of science, engineering, and global health to address problems of global health importance through the development of local solutions and capacity (https://www.ghii.org). GHII is committed to fostering a strong internal support structure to maintain efficient and impactful operations across its various projects.

We are looking for suitably qualified, passionate, hardworking, and enthusiastic individuals to fill the position;

Job Title          : Senior Software Developer (Full-Stack | HealthTech)

Department : Technical / Product Development

Reports to      : Programme Manager/ Tech Lead

Location         : Lilongwe, Malawi

Employment Type: Fixed Term Contract

Role Overview

As a Senior Software Developer, you will play a key role in leading the design, development, and maintenance of Neotree’s technology platform. You will contribute hands-on across the full stack, mentor junior team members, and help drive technical decisions that shape the future of our system. This role spans Node APIs, front-end web tools, React Native mobile development, data engineering, ML workflows, and infrastructure.

A key focus of this role will be leading the development of a neonatal module within the Malawi Health Information System (MaHIS), in close collaboration with the Ministry of Health’s Digital Health Department and other contributing software development partners. This work will involve aligning Neotree’s technology with national priorities, technical standards, and interoperability goals.

You will be expected to lead by example in coding standards, architecture, and collaborative problem-solving, with an emphasis on sustainable, scalable, and secure solutions that directly impact healthcare delivery.

Key Responsibilities

1. Full-Stack Software Development

  • Architect, develop, and maintain robust, scalable backend services (Node.js, GraphQL, PostgreSQL)
  • Design and build complex front-end applications (React, TypeScript) aligned with our design system
  • Contribute to feature development and optimisation of our React Native mobile app for healthcare workers
  • Lead technical design discussions and code reviews to uphold high engineering standards

2. Health Information System Integration & Stakeholder Collaboration

  • Lead the design and implementation of a neonatal module within the Malawi Health Information System (MaHIS).
  • Collaborate with the Ministry of Health’s Digital Health Department, ensuring alignment with national digital health strategies and technical standards.
  • Coordinate with external software development partners to ensure seamless integration, code quality, and interoperability.
  • Contribute technical guidance and documentation to support national scale-up and long-term sustainability.

3. Data Engineering & Machine Learning

  • Design and maintain efficient data pipelines (Python, Kedro) for clinical data and analytics
  • Oversee the preparation of datasets, experimental workflows, and deployment of ML models (MLflow, Jupyter)
  • Ensure reliable integration of machine learning components into production systems

4. DevOps & Infrastructure

  • Manage and optimise cloud and on-premise server infrastructure (Ubuntu/Linux), including Ministry of Health deployments
  • Enhance system reliability, monitoring, and security across all environments
  • Lead incident response, performance tuning, and uptime improvements

5. Technical Leadership & Mentorship

  • Mentor and support junior developers through code reviews, technical guidance, and knowledge sharing
  • Foster a collaborative and inclusive engineering culture
  • Contribute to recruitment, onboarding, and technical skills development within the team

6. Quality Assurance & Continuous Improvement

  • Drive the adoption of automated testing, continuous integration, and best practices
  • Lead the investigation of complex bugs, root cause analysis, and delivery of reliable fixes
  • Ensure technical documentation is clear, concise, and maintained

7. Research and Development 

  • Lead in innovative research that complements existing systems or makes them better
  • Take a leadership role in identifying areas for improvement
  • Participate in research and implementation of software development best practices

8. User-Centred Product Co-Development

  • Implement features and improvements based on feedback from clinical users and real-world usage
  • Collaborate with technical and non-technical stakeholders to understand context-specific requirements
  • Adapt code and configuration to support deployment, maintenance, and clinical relevance in low-resource settings.

Minimum Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent experience
  • Minimum 5+ years of professional software development experience
  • Strong proficiency in JavaScript/TypeScript, plus Python or similar backend language
  • Demonstrated experience building production-grade APIs (REST/GraphQL) and working with SQL databases (PostgreSQL preferred)
  • Solid understanding of cloud infrastructure (e.g., Ubuntu/Linux servers) and DevOps practices
  • Proficient in Git workflows and modern development practices

Preferred Skills

  • Deep expertise in Node.js, Express, GraphQL, and PostgreSQL optimisation
  • Strong experience with React and/or React Native development
  • Familiarity with ETL pipelines and data engineering tools (Python, Pandas, Kedro)
  • Experience deploying and monitoring ML workflows (MLflow, Jupyter)
  • Understanding of security best practices in software and infrastructure
  • Prior exposure to HealthTech, digital health, or working in low-resource settings is highly advantageous

Personal Attributes

Technical Leadership: Proactive in driving architectural decisions and mentoring others

  • Mission-Driven: Passionate about leveraging technology for social impact
  • Collaborative: Committed    to        fostering         teamwork      and     cross-functional problem-solving
  • Detail-Oriented: Committed to quality, security, and scalable solutions
  • Curious & Adaptable: Eager to explore new tools and approaches to solve challenges

What You’ll Gain

  • Leadership role in a mission-driven, high-impact HealthTech project
  • Opportunity to shape technical direction and influence system architecture
  • Collaboration with leading researchers, clinicians, and developers across Zimbabwe, UK, and Malawi
  • The chance to see your work directly improve newborn healthcare in resource-limited settings

Our Tech Stack Includes

● Mobile Development

React Native (cross-platform mobile apps for healthcare workers)

  • Backend / APIs

Node.js, Express, GraphQL

PostgreSQL (relational database)

● Data Pipeline & Analytics

Python, Pandas, Kedro (ETL pipelines)

Metabase (data visualisation and analytics dashboards)

● DevOps & Infrastructure

Ubuntu/Linux servers, both cloud-based and on-premises

Qualified and interested candidates are requested to submit their applications including an updated CV and scanned copies of relevant degree certificates through our website at: www.ghii.org/opportunities/career-opportunities

The deadline for receiving applications is Sunday, 27th July 2025.

GHII is an equal opportunity employer and welcomes applications from individuals regardless of sex, disability, race, ethnicity, religion, age, or any other protected characteristic. We embrace diversity and believe that inclusivity in the workplace is essential to our success and we are committed to creating a work environment where all employees are valued and respected.

We value diversity and encourage candidates of all backgrounds, sex, and abilities to apply. If you meet most of the requirements but not all, we still want to hear from you.