Data Engineer
Date: 29 Jun 2026
Location: Stellenbosch, ZA
Company: Capitec Bank Ltd
Apply by:
We're on the lookout for energetic, self-motivated individuals who share our passion for service in the banking industry. To be part of the journey, follow the steps below:
1. To see what life at Capitec is all about and complete a short assessment, please click here!
2. Once you have completed the above finalize your application by clicking apply below.
About the role
We're hiring a Data Engineer I — someone who'll join fast-moving team that built our enterprise data lake from the ground up and now owns the full stack: data lake, data warehouse and the platform that keeps it all running. We're looking for someone energetic and self-motivated someone who can manage their own tasks, ask good questions and build real confidence quickly in a team that trusts you to do exactly that. This isn't a role where work gets handed to you. You own your progress here.
What you'll do
- Contribute to the design and development of new data applications and systems that meet the requirements of our Data and Analytics environment2
- Analyse business and system requirements to better understand what the data environment needs3 — and help build solutions that address them
- Work with architects to contribute to solution design documentation for new and existing data products and systems4
- Write and maintain ETL processes across our data lake and data warehouse
- Apply Agile practices, testing standards and data governance principles to everything you build
- Get exposure to AI tooling development — including MCPs, proxies and operational models — as your skills grow
Education (Minimum)
- A relevant tertiary qualification in Information Technology or Data Analysis
Knowledge and Experience
Knowledge:
Minimum:
- Must have detailed knowledge of:
- IT systems development processes (SDLC)
- Application development
- ETL processes
- Rational database system and cloud data warehousing
- Dimensional modelling
- Standards and governance
- Agile development life cycle
- Testing practices
Ideal:
- Knowledge of:
- Data analysis and design
- Data architecture (technical design and implementation processes)
- DPLC
- Solid understanding of:
- Banking systems environment
- Banking business model
- Best practices for Quality Assurance (QA)
Experience:
Minimum:
- A relevant tertiary qualification in Information Technology or Data Analysis5
- At least 2 years of solid Python experience — this is the core technical requirement for the role
- Foundational SQL knowledge
- Exposure to AWS — or another cloud platform such as Azure or Google Cloud Platform
- Proven experience with SQL Server and/or business intelligence tools (SSIS, SSRS or SSAS), data warehousing and the data management lifecycle5
- An understanding of IT systems development processes (SDLC), ETL, relational databases, cloud data warehousing and Agile methodologi
- Proven experience with SQL Server and/or business intelligence tools (SSIS, SSRS or SSAS), data warehousing and the data management lifecycle5
Ideal:
- Proven experience in:
- Python and/or Open Source development tools
- Visualisation Technologies: MS PowerBI, AWS QuickSight
- Cloud Environment
- Experience working in an AWS environment as well as with AWS Technologies
It's a bonus if you have:
- Experience with AWS technologies directly, Python or open-source development tools, visualisation tools like MS Power BI or AWS QuickSight, or knowledge of data architecture and the data processing lifecycle6
- An understanding of banking systems and the banking business model
- An interest in AI — our team builds AI tooling actively. It's not required at this level, but curiosity helps
Additional Information
- Clear criminal and credit record
Capitec is committed to diversity, applications to this position will strictly be considered in support of our employment equity goals.