Senior Software Engineer

Date: 20 Apr 2026

Location: Sandton, 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

Build credit that backs business growth

Build the systems that power credit decisions for South Africa's business builders.

Behind every business owner who gets credit through us is an engineer who made it work. In our Business Banking Credit team, you'll build the systems that process decisions fast, fairly and at scale for the entrepreneur chasing payroll, growing a team or opening a second store. We see people, not paperwork. The work is technical. The impact is real.

What you'll do

You'll design and build scalable, secure back-end systems that drive our Business Banking Credit applications. You'll work in a cross-functional team to deliver end-to-end solutions from architecture and development through to deployment and monitoring.You'll also guide junior engineers, shape our engineering standards and set best practices across the software development lifecycle

What you need

Education
  • Minimum: Grade 12 National Certificate / Vocational
  • Preferred: A relevant tertiary qualification in Information Technology
Experience
  • 6+ years in back-end software development using .NET (C#) and/or Python for enterprise-grade applications
  • Designing, developing and maintaining microservices and event-driven architectures in production environments
  • Architecting and implementing cloud solutions on AWS — EKS, Lambda, RDS, MSK, S3 and ElastiCache
  • Automating infrastructure using Terraform and GitOps workflows (ArgoCD, GitHub Actions, Jenkins)
  • Building CI/CD pipelines for build, test and deployment automation
  • Working with observability practices — metrics, tracing and logging — and keeping systems healthy using monitoring tools
  • Collaborating with cross-functional teams (DevOps, QA, Product, Architecture) to deliver end-to-end solutions
  • Mentoring junior engineers, running code reviews and contributing to engineering standards

Knowledge

  • Strong programming skills in C# (.NET 7/8/9) and Python (FastAPI)
  • Deep understanding of AWS cloud services — IAM, EKS, RDS, MSK/Kafka, Lambda and ElastiCache
  • Infrastructure as Code using Terraform — modules, state management and environment-specific provisioning
  • Microservices architecture, REST/gRPC APIs and event-driven design
  • Databases: PostgreSQL, SQL Server and MySQL
  • CI/CD tools: GitHub Actions, GitLab CI and Jenkins
  • Containerisation: Docker and Kubernetes
  • Monitoring and observability tools: Instana, Prometheus, Grafana and OpenTelemetry

Skills

  • Analytical Skills
  • Attention to Detail
  • Communications Skills
  • Interpersonal & Relationship management Skills
  • Problem solving skills

Additional Information

  • Clear criminal and credit record

Capitec is committed to diversity and, where feasible, all appointments will support the achievement of our employment equity goals.