freehire launches on Product Hunt on 26 August.

Follow →

Data engineer

Summary

Designs and maintains scalable data pipelines using Python, SQL, Spark, and Azure tools to feed analytics and AI systems.

Data Engineer – Johannesburg or Pretoria (Hybrid)

Contract: 6–12 months (project dependent)

Hybrid: 3 days onsite 2 days remote

Our client is looking for experienced Data Engineers to design, build, and maintain scalable enterprise data pipelines that support analytics, AI, and business intelligence.

Minimum Requirements 5+ years' Data Engineering experience Strong Python and SQL skills Experience with Apache Spark Hands‑on experience with Microsoft Fabric Experience with Databricks, Snowflake, and Denodo Experience with Azure Synapse Analytics Azure Data Factory experience preferred Strong ETL/ELT pipeline development experience Experience working with Azure Cloud Data Platforms Key Responsibilities Design and maintain scalable ETL/ELT pipelines Build and optimise enterprise data integrations Ensure data quality, reliability, and performance Develop data solutions for analytics, AI, and reporting Collaborate with Data Architects, Product Owners, and Analytics teams Implement engineering best practices, testing, and automation

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available