Our clients reserves the right not to make an appointment. In considering candidates for appointment into advertised posts, preference will be accorded to persons from a designated group in accordance with the approved Employment Equity Plan.

Mid-Level Data Engineer (AM/LDE/11/09/2026)

Overview

Reference
AM/LDE/11/09/2026

Salary
ZAR/annum

Job Location
South Africa -Johannesburg Metro -Johannesburg

Job Type
Contract

Posted
11 September 2026

Closing date
17 Sep 2026 20:59


Mid-Level Data Engineer

Location

Gauteng, Johannesburg

Job Type

Contract – Full-Time hours-Onsite

Job Description

The Mid-Level Data Engineer is responsible to design, develop, and maintain scalable data pipelines and data integration solutions that support business intelligence, analytics, regulatory reporting, and digital banking initiatives.

Key Duties and Responsibilities

  • Build and maintain ETL/ELT data pipelines.
  • Develop data integration solutions across multiple banking systems.
  • Ensure data quality, integrity, and consistency.
  • Support data warehousing and data lake environments.
  • Perform data transformation and optimisation activities.
  • Collaborate with Data Analysts, Data Modellers, and Business Analysts.
  • Troubleshoot and resolve data-related issues.

Required Qualifications

  • A National Diploma or Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.

Experience

  • Degree in Computer Science, Information Systems, Engineering, or related field.
  • 4-6 years' experience in Data Engineering.
  • Mandatory banking sector experience.
  • Experience with SQL and data integration tools.
  • Experience working with large datasets

Technical Skills

  • SQL
  • Python
  • Spark
  • ETL/ELT Frameworks
  • Data Warehousing
  • Azure, AWS or Cloud Data Platforms
  • Git


Contact information

Ayesha Mohamed