Mpamba Recharge & Win

Job Detail


Software Developer

Date Posted: Nov 27, 2019
Monthly Salary: 0 MWK - 0 MWK

Job Description

Luke International (LIN) is an independent non-governmental organization 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 people to attain universal health coverage goals in Malawi. LIN is collaborating with the Ministry of Health, implementing partners, academic institutions, hospitals, community-based organizations and international/domestic partners to provide ongoing technical assistance and implement health and information technology programs.

Luke International is opening the following position tenable at our Lilongwe office.


This position is tenable in Lilongwe office. The Software Developer will be responsible for the design, development, documentation and maintenance of digital health products. He/she will report to the Senior Software Developer to ensure project targets are met.

Roles and Responsibilities

The Developer will be mainly expected to:

  • Design and develop software features for new and current electronic data systems in line with program specification and requirements and in consultation with Product Managers/Software Architect.
  • Write automated tests to ensure that all edge case and user stories are adequately covered before the Software is deployed.
  • Describe how the different modules will interact and what components will be required.
  • Support the current and legacy systems in collaboration with the Support and Deployment team.
  • Provide support in terms of adding features to current systems, make modifications, and debug errors of the system.
  • Organize and plan feature demands coming through the help-desk line.
  • Presence at the site when a new system goes live will be required from time to time.
  • Lead the development of software in liaison with the Senior Software Developer/Product Managers, in line with client specification/ requirements and ensure that best practices and guidelines of Agile Software Development are followed.
  • Give overall support in designing the guidelines (standard operating procedures) for technical documentation of software modules, which will then be used by all developers, under the supervision of the Software Architect and the Software Product Manager.
  • Give advice to clients and users, based on their requirements.
  • Adhere to timelines and deliverables.

Education and Experience
  • Bachelor of Science degree in Computer Science, Information Systems, Information Technology, Electrical Engineering, Computer Engineering, Mathematical Sciences or any relevant qualification.
  • 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.
  • Other similar qualifications should be backed with proof of Software development experience.

Skills and Competencies

  • The position requires ability to work with Modern JavaScript (ES6), both on the back-end (with Node JS/Typescript) and the front-end (with any of React JS, Vue JS or Angular JS), JavaScript testing libraries (such as Mocha and Chai) as well as NoSQL Database Systems (such as CouchDB, Elastic Search and MongoDB).
  • Experience with DevOps technologies such as Docker (Deployment), Jenkins/Circle CI (Continuous Integration), Zero MQ (Messaging) and Nginx (Load Balancing) will be 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.
  • Able to write software specifications, based on information and observations.
  • Willingness to work in a Linux/Unix environment.

How to apply

Interested persons who meet the above requirements should submit their applications together with up-to-date Curriculum Vitae as one attachment not later than 2nd December 2019 clearly marking the position and code they are applying for to:

Human Resource Manager,
Luke International,
P.O. Box 1088,

Or submit electronically to:


quoting the specific code and position. Only short-listed candidates will be contacted

Skills Required

Related Jobs

Job Detail

  • Location
  • Company
  • Type
    Full Time
  • Positions
  • Apply Before
    03 Dec, 2019

Google Map