PHI Software Developer
Posted on:
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.