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.