Data Engineer (OVA5472) at Ovations Technologies
Johannesburg, Gauteng, South Africa -
Full Time


Start Date

Immediate

Expiry Date

16 Jun, 26

Salary

0.0

Posted On

18 Mar, 26

Experience

5 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Sql, Python, Scala, Java, Snowflake, Bigquery, Redshift, Synapse, Airflow, Dbt, Azure Data Factory, Informatica, Azure, Aws, Gcp, Git

Industry

IT Services and IT Consulting

Description
SENIOR DATA ENGINEER 12 Months Contract Hybrid-Johannesburg Role Overview A Data Engineer designs, builds, and maintains scalable data pipelines and platforms that enable reliable data ingestion, storage, processing, and access. The role focuses on transforming raw data into high-quality, trusted datasets that support analytics, reporting, and data science use cases. Key Responsibilities Design, develop, and maintain data pipelines (batch and/or streaming) Build and optimize data integration processes from multiple data sources Develop and manage data models for analytics and reporting Ensure data quality, accuracy, and reliability through validation and monitoring Implement and maintain ETL/ELT workflows Optimize data storage and query performance Collaborate with data analysts, data scientists, and business stakeholders Maintain documentation for data pipelines, schemas, and processes Enforce data governance, security, and compliance standards Troubleshoot and resolve data-related issues in production environments Support platform scalability, resilience, and cost optimization Required Skills & Experience Technical Skills Strong proficiency in SQL Experience with Python, Scala, or Java Hands-on experience with data warehouses (e.g. Snowflake, BigQuery, Redshift, Synapse) Experience with ETL/ELT tools (e.g. Airflow, dbt, Azure Data Factory, Informatica) Knowledge of cloud platforms (Azure, AWS, or GCP) Understanding of data modeling (star schema, snowflake, dimensional modeling) Experience with version control (Git) Familiarity with CI/CD pipelines for data workloads Data & Platform Knowledge Relational and NoSQL databases File-based data formats (Parquet, Avro, JSON, CSV) Data streaming concepts (Kafka, Event Hubs, Kinesis – advantage) Performance tuning and query optimization Soft Skills Strong analytical and problem-solving abilities Ability to work independently and in cross-functional teams Clear communication with technical and non-technical stakeholders Attention to details
Responsibilities
The Data Engineer designs, builds, and maintains scalable data pipelines and platforms for reliable data ingestion, storage, processing, and access. Key tasks include developing batch and streaming pipelines, optimizing data integration from multiple sources, and ensuring data quality for analytics and reporting use cases.
Loading...