Software Developer- KP/PIMS (Key Population Program Information Management – (1 Vacancy)

IHM is a regional development organization with a rigorous, evidence-based approach. Our professional staff includes experts in health informatics, monitoring and evaluation, operations research and health management information systems. IHM operates from 3 country offices in Lesotho, Swaziland and Zambia with its headquarters based in Mbabane, Swaziland. Our commitment to partnerships at every level and our multidisciplinary approach enable us to have a lasting impact on the individuals, communities and countries we serve, thereby improving lives for many people.

 

The Coordinating Assembly for Non-Governmental Organizations (CANGO) through support from the Global Fund grant – New

 

Funding Model (NFM) intends to improve the country’s key populations’ reporting systems. Key Populations to be included in the grant include Sex Workers (SW), Men having Sex with Men (MSM), and Transport Operators (T/O). The Global Fund grant is a three year grant which is currently at its inception stage. IHM has been subcontracted by CANGO to develop the KP/PIMS-Key Population Program Information Management System. We seek a qualified candidate for the position below:

 

Software Developer- KP/PIMS (Key Population Program Information Management – (1 Vacancy)

 

Location:                               Mbabane, Swaziland

 

Reporting to:                       Technical Director/Project Coordinator

 

Salary:                                    Depends on experience and qualifications

 

Assignment length:            One Year (with renewal dependent on availability of funding)

 

Position Summary: CANGO works with community based organizations to implement KP programme in Swaziland. These partners are responsible for the community outreach, service delivery, and reporting. CANGO is thereafter mandated to report to Global Fund for all the work conducted. Therefore as part of conducting system requirements, the Developer is expected to play a major role in the following:

 

Conduct system analysis for CANGO KP information system:

 

  • Establish all health care business processes from the lowest to the highest level of the KP programme, from community partners to CANGO;

 

  • Analyse and map all stakeholders and users’ requirements with demonstrated operation scenarios or use cases;
  • KP-PMIS architecture, specifications’ and key functionalities’ requirements, including a Unique Identifier;

 

  • Analyse and map all querying, information and reporting requirements for the system.

 

Conduct KP- PMIS design, development and implementation:

 

  • Establish all health care business processes from the lowest to the highest level of the health care system;

 

  • Analyse and map all stakeholders and users’ requirements with demonstrated operation scenarios or use cases;
  • CMIS architecture, specifications’ and key functionalities’ requirements, including a Unique Health Patient Identifier;

 

  • Analyse and map all querying, information and reporting requirements for the system.

 

  • Design, and develop software architecture;

 

  • Conduct conceptual, logical and physical system design;
  • System development, integration (with CMIS) and implementation;
  • System design documentation, including software architecture documentation & Entity Relational Diagrams (ERDs)

 

Conduct system testing and evaluation

 

  • Conduct highly iterative testing and evaluation process that will be built into the incremental builds of the KP-PMIS.

 

  • Conduct routine verification and validation intended to satisfy some very critical system development steps, functionalities and needs, and follow through the end of system development and system acceptance.

 

  • To generate dynamic program specific reports

 

  • Design and develop electronic reporting templates
  • Populate reporting template to produce electronic dynamic /automated reports

Design and develop synchronization framework

 

  • Design offline and synchronization framework adapted from MS Synchronization framework

 

  • Develop and implement Offline and Synchronization framework to facilitate offline data entry at community level and routine synchronization of data deltas with central database, and push of updated data to all SRs.

 

  • Develop and implement synchronization administration console.

 

Qualifications:

 

  • A Bachelor’s degree in Computer Science, Software Engineering or relevant training in programming

 

Knowledge and Skills

 

  • Minimum of 3 years’ experience in the design, development and maintenance of health information systems.

 

  • Significant relevant experience in design and development of synchronization framework.
  • Working knowledge of dynamic web-based and desktop applications;

 

  • Working experience in developing database systems in the community setting, and prior experience in development work would be an added advantage

 

  • Demonstrated experience in working within a multi-disciplinary team in a fast paced, technically challenging environment.

 

Competencies

 

  • A proven ability to work as a part of a team but self-managing of own time.

 

  • Ability to work independently with minimum supervision
  • Excellent theoretical and practical knowledge of database development;
  • Ability to programme in PHP, JAVA, VB, ASP.NET and HTML;
  • Formal and non-formal education in information systems;
  • Advanced knowledge of Database Servers, particularly MS SQL Server and MySQL Server; and

 

  • English skills fluency highly required including professional speaking, writing, understanding, reading and professional presentations.

 

To Apply:

 

To be considered for these positions, applicants should submit an Application Letter with CV to:

 

Attention: Human Resources

 

IHM-Swaziland, PO Box 6290, Mbabane H100

 

Email: hr@ihmafrica.org

 

Or fax to 268-2404-0881 with subject line Attention: HR (vacancy title here)

 

Application Deadline:  07 October 2016

 

IHM is an equal opportunity employer. We offer competitive remuneration packages commensurate with salary history plus outstanding benefits package. Decisions on employment will be based on an individual’s qualifications as related to the position for which s/he is being considered. IHM reserves the right not to appoint and only suitable candidates will be contacted. If you have not received any feedback within 4 weeks of the closing date, please consider your application unsuccessful.