PHI Software Developer

Deadline:
Location:
Abuja, Nigeria
Job Title:
Job Field:
Qualification:
BA/BSc
Experience:
At least 5 years of experience
Job Description:

APIN Public Health Initiatives Limited/Gte, formerly known as AIDS Prevention Initiative in Nigeria is a non-governmental organization registered with the Nigerian Corporate Affairs Commission (CAC). APIN has built a strong partnership with the Nigerian Government, which is memorialized through a memorandum of understanding (MOU) with the National Planning Commission. APIN is a leading Nigerian organization in the provision of prevention, care and treatment services to patients with HIV/AIDS, Tuberculosis; Malaria; Reproductive Health; Family Planning; Maternal, Newborn and Child Health, and other non-communicable diseases of public health significance.

Job Responsibilities:
  • Provide technical assistant to ensure the implementation, adaptation, and improvement of national interoperable electronic HIS platforms, to capture, store and transmit patient-level or service-based data.
  • Participate in the development and enhancement of the National Data Repository (NDR), the National Electronic Medical Records, Laboratory Information Management System, and any other HIS platform.
  • Participate in the design, implementation, testing, and launching of HIS Solutions by the organization.
  • Work closely with other developers, supporting and collaborating through frequent code review.
  • Create design specifications, documentation, and unit testing plans as defined by the Agile development process.
  • Generate data for project planning, including task breakdown and estimation of work for a project. Tracks status within the project as necessary.
  • Delegates tasks to project team members to balance work and increase team cross-training
  • Raises long-term architecture issues within the project
  • Own the delivery of an entire piece of a system or application, and serve as a technical lead on small to midsize complex projects.
  • Build software solutions where the problem is not well defined. Design and define the interaction between the other component pieces.
  • Maintain and support software solutions post-production.
Job Requirements:
  • Minimum of BSc in IT, Computing, Computer Engineering, and any other relevant areas.
  • At least 3 years of experience in health informatics.
  • At least 5 years of experience in architecting, building and maintaining live enterprise systems.
  • Proficient in Java, Typescript, Software Design, Database design, UML design, Software Development Lifecycle.
  • Knowledge of one or more software development methodologies
  • Experience working with health sector information systems is preferred
  • Experience with business process analysis, workflow, requirements specification development, and data modelling.
  • Strong knowledge and experience with data extract, transform, and load (ETL) principles, methods, and technology, and the use of application programming interfaces (APIs) for electronic data transfer.
  • Experience with software quality assurance and software development methodologies.
  • Experience working on a team in a developing country to create interoperability among information systems, including the use of unique patient identifiers across systems, is desired.
  • Strong written and oral communication skills for high-level policy audiences (writing examples may be required).
  • Excellent coordination and information management skills.
  • The ability to work well under pressure; skilled at change management, crisis management, and problem-solving.
  • Ability to develop and maintain relationships with users and various stakeholders (local and international); developed cultural awareness and innovation sense.