Talent.com
iOCO
Data EngineeriOCO • Johannesburg, ZA
Search for other jobs
Data Engineer

Data Engineer

iOCO • Johannesburg, ZA
1 day ago
Job description

Job Description

  • We are seeking a skilled Data Engineer to support the design, development, and maintenance of scalable data solutions within a banking environment.
  • The role will focus on building reliable data pipelines, integrating data from multiple sources, supporting analytics and reporting, and ensuring data is accurate, secure, and available for business decision-making.

What you'll do:

  • Design, build, test, and maintain data pipelines and ETL/ELT processes.
  • Extract, transform, and load data from multiple source systems.
  • Work with data scientists, analysts, BI developers, architects, and business stakeholders.
  • Develop and optimise SQL queries, stored procedures, and data transformation logic.
  • Support data integration between operational systems, data warehouses, lakes, and reporting platforms.
  • Build and maintain data models to support analytics, reporting, and downstream consumption.
  • Monitor data pipelines for failures, performance issues, and data quality concerns.
  • Troubleshoot and resolve data-related production issues.
  • Support data governance, security, access control, and compliance requirements.
  • Document data flows, data definitions, technical designs, and support procedures.
  • Contribute to automation, performance optimisation, and continuous improvement of the data platform.
  • Support data analysis requirements to enable business insights and decision-making.

Your Expertise:

  • 3+ years’ experience as a Data Engineer, BI Data Engineer, ETL Developer, Data Warehouse Developer, or similar.
  • Strong hands-on experience with SQL.
  • Experience building and maintaining ETL/ELT pipelines.
  • Experience working with large datasets and multiple source systems.
  • Experience with data warehousing, data lakes, or lakehouse environments.
  • Experience with tools such as Azure Data Factory, Databricks, Synapse, Microsoft Fabric, AWS Glue, Redshift, BigQuery, Snowflake, or similar would be advantageous.
  • Experience with Python, PySpark, Spark, Scala, or similar would be beneficial.
  • Understanding of data modelling, dimensional modelling, and data transformation principles.
  • Experience with data analysis, data exploration, and supporting analytical use cases.
  • Experience with data quality checks, reconciliation, and pipeline monitoring.
  • Banking, fintech, payments, risk, fraud, customer analytics, or financial services experience would be advantageous.

Technical Skills

  • SQL / T-SQL
  • Data Analysis
  • ETL / ELT
  • Data pipelines
  • Data warehousing
  • Data lakes / lakehouse
  • Data modelling
  • Python / PySpark
  • Spark / Databricks
  • Azure Data Factory
  • Azure Synapse
  • Microsoft Fabric
  • Snowflake
  • BigQuery / Redshift
  • APIs / file ingestion
  • Git / CI/CD
  • Data quality
  • Data governance
  • Power BI integration

Other information applicable to the opportunity:

  • Contract position
  • Location: Johannesburg (Hybrid)
Create a job alert for this search

Data Engineer • Johannesburg, ZA