Job Search and Career Advice Platform

Enable job alerts via email!

Senior Python Developer

Capitec Bank Ltd.

Stellenbosch

On-site

ZAR 600 000 - 800 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading South African bank is seeking a Cloud Data Engineer to enhance its cloud data platforms. The ideal candidate will have a solid background in programming and data engineering, particularly with AWS services. Responsibilities include developing new cloud workloads and maintaining existing data environments. Candidates must possess at least a Bachelor's degree in IT and approximately 3 years of experience in cloud data engineering. The position requires strong analytical and communication skills, as well as familiarity with Infrastructure as Code tools.

Qualifications

  • At least 3 years’ proven experience in computer programming and data engineering.
  • Knowledge of cloud data engineering, particularly in AWS.
  • Experience with Infrastructure as Code tools.

Responsibilities

  • Contribute to the design and development of new cloud workloads.
  • Maintain and manage existing cloud data environments.
  • Share knowledge and contribute new data features.

Skills

Analytical Skills
Communications Skills
Computer Literacy (MS Word, MS Excel, MS Outlook)
Interpersonal & Relationship management Skills

Education

Bachelor’s Degree in Information Technology or Programming
Honours Degree in Information Technology – Computer Science

Tools

AWS Glue
Terraform
Python
git
Apache Hadoop
Job description

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.


Purpose Statement


  • To contribute to the design and development of new cloud workloads for platform and product teams, to empower data consumers using Capitec data platforms to deliver client value.

  • To maintain and manage the existing cloud data environments and enable data producers to easily contribute to these environments.

  • Contribute to evolving the Capitec data platforms through sharing of knowledge, contributing new data features, and enhancing/streamlining existing processes e.g. improved re‑use of code.


Education (Minimum)


  • Bachelor’s Degree in Information Technology or Information Technology – Programming.


Education (Ideal or Preferred)


  • Honours Degree in Information Technology – Computer Science or Information Technology – Systems Engineering.


Knowledge and Experience

Knowledge:


Minimum: Must have detailed knowledge of:



  • Application development with scripting languages (Python)

  • Relational database management systems

  • Provisioning cloud resources using Infrastructure as Code (Terraform)

  • Core AWS services (S3, EC2, VPC, IAM)

  • Cloud data lake and warehouse concepts

  • Software testing practices

  • Basic Terminal/bash usage

  • Software Version Control systems (git) and deployment tools (CI/CD)

  • Structured vs Unstructured data


Ideal: Knowledge of:



  • AWS serverless services (Step Functions, Lambda, EventBridge, API Gateway)

  • AWS data lake and warehousing services (Glue, LakeFormation, EMR)

  • Data lake and warehouse architecture.

  • AWS Well‑Architected Framework.

  • Collaboration tools (JIRA, Confluence, Draw.io)

  • Trusted insights into Data Governance, Data Management, Data Quality, Data Security and Master Data Management.

  • Solid understanding of:

  • Banking business model.


Experience:


Minimum:



  • At least 3 years’ proven experience in computer programming and data engineering, together with a relevant 3‑year tertiary qualification.


OR



  • At least 4–5 years’ proven experience in computer programming and data engineering.

  • AWS data stack (AWS Glue, AWS Redshift, AWS S3, AWS LakeFormation).

  • Operationalizing Batch and/or Realtime data pipelines.

  • Python, PySpark, or Scala.

  • Version control in git, and CI/CD deployment.

  • Any infrastructure as code tool.


Ideal:



  • At least 3 years’ proven experience in cloud data engineering, particularly in AWS, together with a relevant 3‑year tertiary qualification.


OR



  • At least 4–5 years’ proven experience in cloud data engineering, particularly in AWS.

  • Distributed Systems (Apache Hadoop, Amazon EMR).

  • Advanced shell scripting.

  • Infrastructure as Code (Terraform).


Skills


  • Analytical Skills

  • Communications Skills

  • Computer Literacy (MS Word, MS Excel, MS Outlook)

  • Interpersonal & Relationship management Skills


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.


Capitec Bank is an authorised financial services provider (FSP 46669) and registered credit provider (NCRCP13). Capitec Bank Limited Reg. No: 1980/003695/06

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.