Analyst Programmer (Data Integration)

The Analyst Programmer (Data Integration) supports the System Analyst (Data Integration) in integrating HKGI’s data warehouse platform with internal systems and external partners.  The incumbent assists in implementing and maintaining efficient data flows between HKGI’s data warehouse and other systems while ensuring data quality, security, and compliance.

 

Reporting to the System Analyst (Data Integration), the incumbent will assume the following responsibilities:

 

Key Responsibilities:

  • Develop and maintain APIs and data transfer mechanisms (e.g., RESTful APIs, AWS S3 Upload) for seamless data exchange with external systems
  • Assist in designing and implementing strategies for data replication, failover, and disaster recovery, leveraging clustering technologies (e.g., Kubernetes) and load balancing
  • Assist in establishing and enforcing data security policies and measures, including access controls, encryption (data at rest and in transit), and audit logging, to protect sensitive genomic and clinical data
  • Analyse system performance, identify bottlenecks, and implement optimisations to enhance data throughput, response times, and overall system efficiency
  • Implement and monitor data validation processes, lineage tracking, and quality control checks to ensure data accuracy, consistency and reliability
  • Assist in the development of data integration solutions for various genomics data types (e.g., FASTQ, BAM, VCF, short-reads, long-reads) and clinical data (FHIR, HL7)
  • Perform any other duties assigned by senior officers