Azure Data Engineer (6 month project)
Information Technology (IT)
Johannesburg – Gauteng
Job Title: Azure Data Engineer
Location: Bryanston, Johannesburg (Hybrid/Remote)
Overview
A leading digital strategy and delivery firm is seeking a skilled Azure Data Engineer to join their growing team. The ideal candidate is a technically strong professional with hands-on experience in Azure Data Factory and modern data engineering practices. You’ll be responsible for building and optimizing robust data pipelines to support critical data integration, transformation, and analytics initiatives for enterprise clients.
Key Responsibilities
Design, develop, and maintain scalable ETL pipelines using Azure Data Factory to extract, transform, and load data from various sources into enterprise data platforms.
Work closely with data architects, analysts, and business stakeholders to understand requirements and translate them into scalable data solutions.
Apply data transformation and cleansing techniques to ensure high-quality, reliable, and consistent datasets.
Optimize pipeline performance and ensure cost-efficient data processing across Azure environments.
Monitor data workflows, troubleshoot issues, and continuously improve system reliability and efficiency.
Document technical solutions, including data mappings, workflow diagrams, and architecture specifications.
Stay informed about emerging technologies and best practices in cloud-based data engineering.
Participate in team knowledge-sharing, peer code reviews, and mentoring junior engineers.
Ensure data security, privacy, and compliance with relevant standards throughout the data lifecycle.
Qualifications & Experience
Bachelor’s degree in Computer Science, Engineering, or a related field – or equivalent professional experience.
Proven experience in building data solutions using Azure Data Factory or similar cloud-based ETL tools.
Strong proficiency in SQL and experience working with relational databases (e.g., Azure SQL, SQL Server).
Solid understanding of data modeling, data warehousing, and dimensional modeling concepts.
Experience with data integration from APIs, file-based sources, and message-based systems.
Hands-on experience with Azure cloud services such as Blob Storage, Data Lake, and Azure SQL Database.
Proficiency in scripting or programming languages such as Python, C#, or Java.
Strong problem-solving skills with the ability to investigate and resolve complex data issues.
Excellent communication and collaboration skills; capable of engaging with both technical and non-technical stakeholders.
Azure certifications (e.g., Azure Data Engineer Associate) are advantageous but not required.