About the Role:
We are seeking an experienced Data Engineer to help build and enhance a cloud-based data warehouse hosted on Microsoft Azure. This role offers a unique opportunity to shape and develop a data platform, enabling impactful decision-making through innovative solutions and data insights.
Key Responsibilities:
* Develop and maintain a cloud-based data warehouse using modern ETL tools.
* Build and optimise scalable data pipelines and workflows.
* Implement and support data visualisation tools such as Tableau or Power BI.
* Design and enhance data architecture and models (e.g., facts/dimensions, materialised views).
* Integrate APIs and support migration to a cloud environment.
* Collaborate with stakeholders to understand business needs and deliver tailored solutions.
* Mentor and support junior developers while contributing to an agile team environment.
What We're Looking For:
Technical Expertise:
* Extensive experience with cloud data platforms, preferably Snowflake.
* Advanced SQL skills and experience with DBT.
* Proficiency in Python or a similar programming language.
* Hands-on experience with RESTful and GraphQL API integration.
Tool Knowledge:
1. Familiarity with cloud-based ETL tools and CI/CD pipelines (e.g., Azure DevOps, Jenkins).
2. Experience integrating Tableau/Power BI with cloud data platforms.