Data Engineer
Capitec Bank Ltd Stellenbosch, Western Cape, South Africa
Banking · 10,001+ employees
About the role
The Data Engineer will contribute to the design and development of data applications while maintaining ETL processes across the enterprise data lake and warehouse. They will also collaborate with architects to build solutions and apply data governance and testing standards to all deliverables.
What they look for
Requirements
Candidates must have a tertiary qualification in Information Technology or Data Analysis and at least 2 years of solid Python experience. Proficiency in SQL, cloud platforms like AWS, and knowledge of the data management lifecycle are essential for this role.
Full description
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.
Similar roles
-
Data Engineer
Fastmarkets Sofia, Sofia-City, Bulgaria
-
Data Engineer - Data & Technology, SCD
Inter IKEA Group Älmhult, Skåne County, Sweden
-
Senior Data Engineer
Morgan Advanced Materials Poland
-
Senior Backend Data Engineer
Eleos Health Tel-Aviv, Tel-Aviv District, Israel
-
Data Engineer (ETL & PySpark)
Unison Group Singapore, Singapore
-
Senior Data Engineer
Version 1 Mumbai City, Maharashtra, India