Job Description:
Location: Sandton (Hybrid)
Job Type: 12 month contract
Rate: R 700 per hour
Overview:
We are looking for a highly skilled Senior Data Engineer to join a leading bank. The ideal candidate will have 5-8 years of experience in data engineering, with strong back-end and front-end development skills, a deep understanding of SQL (especially MSSQL), and experience in building data warehouse components. You will be responsible for ensuring data governance, presenting data visualizations, and maintaining high-quality data architecture.
Key Responsibilities:
- Build and maintain data warehouse components on Terradata warehouse (3NF).
- Design and develop data pipelines, data models, and ETL processes.
- Present data visualizations on dashboards using PowerBI.
- Document data definitions, business glossaries, and ensure compliance with data governance.
- Get data models approved before use, ensuring accuracy and consistency.
- Collaborate with cross-functional teams to implement and refine data solutions.
- Work with data APIs to integrate various data sources.
- Support the design and development of scalable, high-performance data systems.
- Experience with workflow tools like TIBCO AMX / Camunda will be advantageous.
Technical Skills Required:
- Data Engineering: 5-8 years of experience in data engineering, including back-end and front-end development.
- SQL: Strong SQL skills, particularly with MSSQL.
- Data Technologies: Experience with Terradata, Hive, PowerBI, and data APIs.
- Data Governance: Familiarity with documenting data definitions, business glossaries, and data model approvals.
- Data Warehouse Design: Experience in building data warehouse components, specifically on Terradata warehouse (3NF).
- Workflow Tools (Advantageous): Experience with TIBCO AMX, Camunda.
Qualifications:
- Minimum: B.Comm, B.Eng, BSC Eng, BSC Informatics or related degree.
- 8+ years of experience in data engineering.
- Familiar with one or more programming languages appropriate for data engineering.
- System design experience is advantageous.
Personal Attributes:
- Strong problem-solving and analytical skills.
- Ability to collaborate effectively with cross-functional teams.
- Excellent communication skills for presenting technical concepts to non-technical stakeholders.
- Detail-oriented with a focus on data accuracy and quality.