Software Developer at Luke International (LIN)

Job Overview

Location
Lilongwe, Central Region
Job Type
Full Time
Date Posted
3 days ago

Additional Details

Job ID
565

Job Description

Luke International (LIN) is an independent non-governmental organisation that has been working with the Government of the Republic of Malawi (GoM) in HIV and AIDS, TB and related health issues in the health sector to improve health information systems since 2009. LIN’s mission is to promote activities that increase local human capacity and technical competence for providing HIV and AIDS care and support and advocate for people to attain universal health coverage goals in Malawi. LIN is collaborating with the Ministry of Health, implementing partners, academic institutions, hospitals, community-based organisations and international, domestic partners to provide ongoing technical assistance and implement digital health and information technology programs. LIN is currently working with the Department of HIV/AIDS (DHA), Digital Health Division (DHD) and clinical services-related departments of the Ministry of Health as the Local Implementing Partner to implement a Gates Foundation (GF) funded project, the AHD Improvement through MaHIS Strengthening (AIMS). The MaHIS (Malawi Healthcare Information System) is the government-owned hospital-wide information system to be used at the point of service delivery in public health facilities, and LIN is one of the technical partners in supporting the MoH for the system design, development, implementation and maintenance. The DHD is the custodian to accommodate the needed personnel, and LIN is responsible for the human resource management and development.

Luke International is opening the following Positions tenable to support the Digital Health Division in Lilongwe;

Software Developer (1 Position)

Reports to: Technical Manager – Software
Location: Lilongwe

Description/overview of the position

The backend software developer is expected to be a programming expert who is familiar with backend software development. He/she is expected to work as one of the MaHIS development team, under the overall supervision of the DHD and technical supervision from the AIMS project senior digital health technical support officer, leading the software development. The position is expected to have a practical health information system development background, including but not limited to electronic medical record systems, hospital information systems, laboratory information management systems, OpenHIE different layers’ component systems and interoperability, and experienced in working with health personnel to be posted at the DHD based in Lilongwe, Malawi.

Job Title and Responsibilities.

  • Responsible for MaHIS software design, development, and deployment.
  • Develop and maintain new and existing server-side application services using common programming languages e.g., Node.js, Ruby, Python, Java, implement algorithms and logic for optimal identification of Advanced HIV Disease patients in MaHIS and supporting services and applications.
  • Participate in designing interfaces to improve user experience.
  • Troubleshoot and debug backend services to optimise performance and scalability.
  • Ensure new and legacy backend applications meet standards, e.g., FHIR for information exchange.
  • Manage the tracking of all development projects in line with the different stages of the development lifecycle and adhere to Agile software development methodology by performing related roles as assigned.
  • Manage and maintain metadata and concept dictionaries for all DH registry/application services and MaHIS.
  • Design, create, and manage databases (SQL: MysQL, PostgreSQL; NosQL: MongoDB, Firebase), write and optimise queries for data retrieval and storage, implement database indexing, caching, and backup strategies for efficiency and reliability.
  • Integrate third-party APls and services for a robust HIE and enable access to patient records from fragmented systems for efficient identification of AHD patients.
  • Design and develop RESTful or GraphQL (FHIR) APls for frontend applications to interact with the backend, ensuring secure authentication and authorisation mechanisms using Auth, JWT, or other protocols.
  • Improve server-side response times and optimise database queries through the implement of load balancing and caching mechanisms (Redis, Memcached) to enhance performance.
  • Work closely with frontend developers to ensure smooth integration between frontend and backend.
  • Collaborate with DevOps engineers to manage deployments, CI/CD pipelines, and cloud infrastructure.
  • Participate in code reviews and provide feedback to maintain high-quality code standards.
  • Write clean, well-documented, and highly maintainable code, maintain API documentation for developers and third-party integrations and stay updated with the latest backend technologies, frameworks, and best practices.

Education & Experience

  • Bachelor of Science degree in Computer Science, Information Systems, Information Technology, Electrical Engineering, Computer Engineering, Mathematical Sciences, or any relevant qualification.
  • Other similar qualifications should be backed by proof of software development experience.
  • Knowledge and potential to learn health information systems technologies such as DHIS2, OpenMRS, OpenHIE and software interoperability and data sharing protocols/standards, including SOAP, HL7, XML, FHIR, SDMX, among others, will be an added advantage.
  • Experience setting up and managing SMS gateway and USSD-based application.

Required Skills

  • Knowledge of Prevention of Sexual Exploitation and Abuse, and willing to undergo training on the same.
  • Professional fluency in English.
  • 3+ years of experience working in software development, systems development, or similar field of expertise, in Malawi; experience working in the health sector a plus.
  • Ability to identify systems improvements and provide recommendations to strengthen programmatic delivery and communications.
  • Ability to distil and analyse technical content, highly preferred.
  • Ability to establish and maintain effective working relationships and to interact with different stakeholders; desire to work with people from diverse backgrounds.
  • Excellent presentation development and delivery skills.
  • The position requires the ability to work with Modern JavaScript (ES6), both on the back end (with Node JS/Typescript) and the frontend (with any of React JS, Vue JS or Angular JS), JavaScript testing libraries (such as Mocha and Chai) Database Systems (such as CouchDB, Elastic-Search and MongoDBy as well as NoSQL
  • Experience with DevOps technologies such as Docker (Deployment), Jenkins/Circle Cl (Continuous Integration), ZeroMQ (Messaging) and Nginx (Load Balancing) will be an added advantage.
  • Experience with Python (Flask framework is an added advantage).
  • Able to multitask, be independent, mature, and able to work under time pressure and amicably in a team.
  • The position requires demonstrated excellent interpersonal and communication skills.
  • Ability to contribute at high-level meetings by explaining technical concepts in layman’s terms.
  • Ability to quickly grasp new concepts and trends in software development.
  • Ability to write software specifications, based on information and observations.
  • Willingness to work in a Linux/Unix environment.

Those who meet the above responsibilities and requirements should submit their updated CVs and application letter as one attachment, quoting the position to the following email address: hr@linmalawi.org postal or hand delivered to:

The Human Resources
Luke international
P.O. Box 1088
MZUZU.

Deadline for submission is 7th October 2025. Only shortlisted candidates will be contacted for interviews.

Luke International – To Restore Humans Health and Dignity

Location

Cookies

This website uses cookies to ensure you get the best experience on our website. Cookie Policy

Accept