Software Engineer

Global Health Informatics Institue (GHII)

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 development of local solutions and capacity (https://www.ghii.org). GHII is inviting applications from suitably qualified, motivated, hardworking and enthusiastic individuals to fill the positions on 1-year renewable contracts. This position will support activities under our cooperative agreement with the Centers for Disease Control and Prevention (CDC) to increase the utilization of data collected through electronic medical record systems.

Position : Software Engineer (1)

Location : Lilongwe

Purpose: The main role of the Software Engineer for the Global Health Informatics Institute is to apply principles and techniques of engineering, mathematics, and computer science to the design, development and testing of software applications for GHII projects.

Summary of Responsibilities:

  • Participate in requirements gathering and system design
    • Collaborate with stakeholders to gather and refine software requirements.

○ Conduct research on cutting-edge technologies and industry standards

○ Transform requirements into prototypes that can be used to validate system design with stakeholders.

○ Participate in the design and documentation of workflows, data structures, algorithms and architectures.

  • Develop, test and deploy high quality software products
    • Develop and maintain RESTful APIs using a backend framework to support frontend applications.

○ Apply principles of UI/UX to develop interactive, user-friendly, and responsive user interfaces using modern frontend technologies (HTML, CSS, JavaScript frameworks).

○ Conduct thorough code reviews and routine testing to ensure code quality and reliability.

○ Ensure data integrity, security, and performance.

○ Ensure cross-platform compatibility and accessibility.

○ Participate in the design and implementation of CI/CD pipelines.

● Monitor systems’ health

○ Collaborate with the infrastructure team to define system health metrics.

○ Design dashboard visualizations for monitoring the system health metrics.

○ Optimize system resources.

○ Advise relevant stakeholders of necessary infrastructural and architectural enhancements.

  • Stay up-to-date with emerging technologies and industry best practices.
  • Contribute to the creation and maintenance of technical documentation.
  • Participate in Agile development methodologies (e.g., Scrum).

Qualifications, Skills, and Experience:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field. A Masters degree in a related field will have an added advantage.
  • Proven experience in back-end development, with a strong command of programming languages such as Python and frameworks like Django.
  • Experience in front-end design and development using Figma and JavaScript Frameworks.
  • Experience in implementing security protocols, authentication mechanisms, and data encryption. Solid understanding of version control systems (e.g., Git)
  • Demonstrable understanding of continuous integration/continuous deployment (CI/CD) pipelines.
  • Strong problem-solving skills using data structures and algorithms, attention to detail, and the ability to work independently or as part of a team.
  • Excellent communication skills to collaborate effectively with cross-functional teams and stakeholders.
  • Prior experience in digital health systems development in Malawi is a plus.

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

The deadline for receiving applications is Tuesday, 15th October 2024.

GHII is an equal opportunity employer and welcomes applications from individuals regardless of gender, 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.