Data Modeller / GraphQL Developer

Overview

The role of Data Modeller / GraphQL Developer focuses on enhancing data governance within a major enterprise-wide program aimed at improving data quality, accessibility, and compliance. Working in a hybrid environment, you will collaborate with enterprise architects, business analysts, and other stakeholders to design scalable data models and GraphQL services that support critical business applications. Your contributions will play a vital role in managing and utilising data assets effectively across the organisation.

Responsibilities

  • Design conceptual, logical, and physical data models for enterprise data platforms.
  • Develop scalable and reusable data models supporting analytical and operational business requirements.
  • Design data structures across complex ETL and ELT environments, from raw ingestion through to curated and consumption layers.
  • Maintain enterprise metadata, data dictionaries, and business glossaries.
  • Ensure consistent application of enterprise data standards and governance frameworks.
  • Design, develop, and maintain GraphQL APIs, schemas, and resolvers.
  • Integrate GraphQL services with enterprise databases and data platforms.
  • Optimize API and query performance to support scalable, high-performing applications.

Requirements

  • Proven experience in data modelling and GraphQL development.
  • Strong knowledge of data governance principles and practices.
  • Expertise in designing data structures for ETL and ELT processes.
  • Experience with GraphQL API design and integration.
  • Proficient in SQL for advanced data solutions and reporting.
  • Familiarity with enterprise metadata management and data catalogues.
  • Understanding of data quality, privacy, and regulatory compliance standards.
  • Ability to produce high-quality technical documentation and data models.