Data Engineer (Backend Software Developer) l Contract

  •  Job Reference: 157194
  •  Industry: Information and Communications Technology
  •  brand-id: R1441955
  •  Brand Name: 02C3423

Role Overview

We are seeking a Backend Software Developer / Data Engineer to support the development, validation, and governance of data pipelines and algorithmic services used in a clinical product. This role focuses on building robust unit testing frameworks, implementing data archiving mechanisms, and ensuring reliable analytics delivery in collaboration with engineering, QA, and business teams.

 

Key Responsibilities

  • Design and implement comprehensive unit tests across data ingestion, feature engineering, and algorithmic pipelines.
  • Develop input/output validation tests for algorithmic services, including black-box machine learning model validation.
  • Establish and maintain automated test execution workflows integrated into the product release lifecycle.
  • Implement mechanisms to archive and snapshot algorithm inputs and outputs to support historical reproducibility and audit readiness.
  • Collaborate closely with frontend, QA, and DevOps teams to communicate data validation, reproducibility, and governance requirements.
  • Support business and analytics teams in resolving data quality, validation, and reporting issues.
  • Contribute to service analytics, including data completeness, user engagement, and algorithm action metrics.

Requirement

  • Bachelor’s degree in Computer Science, Engineering, Analytics, or a related field.
  • Minimum 2+ years of experience in backend development, data engineering, or analytics platforms.
  • Proficiency in Python, including hands-on experience writing unit tests.
  • Solid understanding of algorithm validation methodologies and data quality controls.
  • Experience in healthcare or regulated environments is a plus.