TERMS OF REFERENCE Laboratory Information Management System (LIMS) Software Developer

MINISTRY OF HEALTH AND WELLNESS

CDC HIV COOPERATIVE AGREEMENT

Background

The Ministry of Health and Wellness (MOHW), Government of Jamaica, is the pre-eminent Government organization whose mandate is “To ensure the provision of quality health services and to promote healthy lifestyles and environmental practices”.

The National Public Health Laboratory (NPHL) is the largest health laboratory in the English-speaking Caribbean offering both public health and clinical laboratory services.  It serves as the National Reference and referral laboratory for clinical and community health.  The NPHL provides laboratory services for clinical and public health interventions, as well as support to the Regional Health Authorities (RHAs), particularly the South East Regional Health Authority (SERHA), within which it falls geographically.  It provides particular clinical laboratory support to the Kingston Public Hospital and Victoria Jubilee Hospital and other health institutions within the SERHA and the rest of the national public health system, as required.

The NPHL provides laboratory services including Haematology, Clinical Chemistry, Immunology and HIV, Microbiology, Histopathology, Cytopathology, and Environmental Health and Vector Research. The network of public hospitals provides Laboratory services to varying degrees ranging from basic Haematology and Clinical Chemistry to Microbiology, Immunology and Histopathology, depending on the type of facility. Some larger health centres also offer basic laboratory services.

The DisaLab LIMS is implemented at the NPHL and Saint Ann’s Bay Hospital. A number of laboratory analysers are interfaced with the LIMS. A laboratory database repository (OpenLDR) stores structured data from both DisaLab implementations. The COVID-19 analysers at the NPHL are not all interfaced directly with the LIMS. The Open PCR is not interfaced and thus results generated are not automatically pushed to OpenLDR. In addition, multiple health facilities will provide COVID-19 Antigen tests using Point of Care analysers such as the Biosensor F200.

The MOHW is currently implementating Senaite LIMS software application in collaboration with and under the technical guidance and support of the Caribbean Public Health Agency (CARPHA). Over a period of approximately three years, the MOHW will implement Senaite LIMS in public hospitals and larger health centres. A minimum of eight (8) health facilities are targeted each year.

Position Description
Under the direct supervision of the Laboratory Information Management System (LIMS) Project Manager, the LIMS Software Developer will provide front-end and back-end software development in relation to the implementation of Senaite LIMS application to enable a customised, secure and integrated system in accordance with the requirements of the MOHW and Regional stakeholders.

KEY RESPONSIBILITIES

  1. Python/Plone application development of server-based components and web applications written in Python/Plone.
  2. Provide software development to add or improve functionality of existing system through coordination with MOHW and regional stakeholders, and external stakeholders as needed, to understand user requirements and provide technical solutions.
  3. Assess and prioritize feature requests including customised reports.
  4. Implement security and data protection solutions.
  5. Contribute to product architecture and design through the Senaite LIMS Community.
  6. Work with technical team leads to design overall application architecture.
  7. Write effective, scalable code and participate in code reviews.
  8. Contribute to instrument interface development to enable direct communication between the analyser instrument and Senaite LIMS.
  9. Contribute to data integration with other LIMS and with the MOHW’s Clinical Data Repository (CDR) through collaboration with Digital Health Engineers engaged.
  10. Develop back-end components to improve responsiveness and overall performance.
  11. Test and debug programs.

Deliverables:

Product 1: Inception Report

Product 2: Bi-monthly progress reports including all technical documentation.

Product 3: Final Report

Education:

  • BSc in Computer Science, Engineering or relevant  or equivalent experience in computer science, information technology or a related field

Experience:

  • Work experience as a software developer for a minimum of 3 years using Python and JavaScript
  • Demonstrable experience in working with and creating RESTful APIs;

Technical Competencies:

  • Expertise in at least one popular Python framework (e.g. Django, Flask or Plone)
  • Knowledge of object-relational mapping (ORM)
  • Proficiency in modern frontend technologies such as ES6, modern CSS & HTML features
  • Familiarity with Test Driven Development practices and tools
  • Experience with Linux based deployments

Core competencies: 

  • Excellent analytical and problem solving skills
  • Ability to work independently without direct supervision
  • Integrity
  • Confidentiality
  • Excellent time management skills
  • Excellent verbal and written communication
  • Excellent interpersonal skills
  • Excellent team skills


Payment Milestones:

Remuneration on a monthly basis for one year

Duration of Contract:   

  • Length of contract: 1 year (Part-time); 24 hours per week.
  • Starting date: May 2021

Reporting:

The consultant will work under the direct supervision of the Laboratory Information Management System (LIMS) Project Manager and will report to the Information Systems for Health (IS4H) Lead of the MOHW or other designated Officer.

Special Conditions:

Islandwide travel to selected health facilities may be required.

 

Proposals will be evaluated on the basis of :

 

Evaluation Criteria*

Max. Score

Actual Score

 

BSc in Computer Science, Engineering or relevant  or equivalent experience in computer science, information technology or a related field

30

 
 

Work experience as a software developer for a minimum of 3 years using Python and JavaScript

30

 
 

Expertise in at least one popular Python framework (e.g. Django, Flask or Plone)

40

 
 

Total Score

100

 

Candidate must attain a minimum mark of 70 to be considered

*Key: 1 year of experience = 10 points; persons with 3 years or more experience should get the maximum score