Senior Back-End Software Engineer | Apply now!

Permanent
  • Permanent
  • Sandton, Gauteng
  • Market Related ZAR / Month
  • Salary: Market Related

Capitec Bank

Job Details

📌 Position: Software Engineer: Back-End III
🏢 Company: Capitec Bank
📍 Location: Sandton, Gauteng, South Africa
💼 Employment Type: Permanent
🖥️ Technology Stack: .NET (C#), Python, AWS, Kubernetes
🏦 Industry: Banking & Financial Services


Company Overview

Capitec Bank is one of South Africa’s leading retail banks, known for innovation, simplified banking solutions, and a strong digital transformation strategy. The bank operates mission-critical enterprise systems that demand scalability, security, and high availability across cloud-native environments.

Technology plays a central role in delivering customer-centric financial services, supported by modern architecture patterns and DevSecOps practices.


Job Overview

The Back-End Software Engineer III is a senior-level technical role responsible for designing and delivering scalable, secure, and high-performance backend systems.

This role contributes across the full software development lifecycle—from architecture design and coding to deployment, monitoring, and optimisation. The successful candidate will operate within cross-functional teams and mentor junior engineers while reinforcing engineering standards and best practices.


Key Responsibilities

  • Design and build enterprise-grade backend systems

  • Architect and maintain microservices and event-driven systems

  • Develop applications using .NET (C#) and Python (FastAPI)

  • Implement and manage cloud-native solutions on AWS

  • Automate infrastructure using Terraform and GitOps workflows

  • Build and maintain CI/CD pipelines

  • Ensure observability through metrics, tracing, and logging

  • Collaborate with DevOps, QA, Product, and Architecture teams

  • Conduct code reviews and mentor junior engineers

  • Contribute to engineering standards and architectural decisions


Qualifications

Education

Minimum:

  • Grade 12 National Certificate / Vocational

Preferred:

  • Relevant tertiary qualification in Information Technology or Computer Science


Experience

  • 6+ years’ back-end software development experience

  • Strong experience in .NET (C#) and/or Python in enterprise environments

  • Proven implementation of microservices and event-driven architectures

  • Hands-on AWS cloud architecture experience (EKS, Lambda, RDS, MSK, S3, ElastiCache)

  • Infrastructure as Code experience using Terraform

  • CI/CD automation using GitHub Actions, GitLab CI, or Jenkins

  • Experience with containerisation (Docker, Kubernetes)

  • Observability and monitoring implementation experience

  • Mentoring and code review leadership experience


Technical Knowledge

  • C# (.NET 7/8/9) and Python (FastAPI)

  • AWS IAM, EKS, RDS, Kafka/MSK, Lambda

  • Terraform (modules, state management, environment provisioning)

  • REST and gRPC API design

  • PostgreSQL, SQL Server, MySQL

  • GitOps practices (ArgoCD, GitHub Actions, Jenkins)

  • Monitoring tools (Instana, Prometheus, Grafana, OpenTelemetry)

  • Secure coding and enterprise architecture principles


Core Skills

  • Advanced analytical capability

  • Strong problem-solving skills

  • Attention to detail

  • Clear technical communication

  • Cross-functional collaboration

  • Relationship management


CV Tips

  • Clearly outline your cloud architecture experience, especially AWS services used.

  • Provide examples of microservices or event-driven systems you’ve designed.

  • Quantify system performance improvements (e.g., reduced latency, increased throughput).

  • Include CI/CD and Infrastructure as Code implementations you led.

  • Highlight mentorship and technical leadership contributions.

  • Showcase GitHub, GitLab, or portfolio repositories where applicable.


Benefits of Joining the Capitec Bank

  • Work on mission-critical banking systems

  • Exposure to modern cloud-native architecture

  • Collaborative engineering culture

  • Leadership and mentorship opportunities

  • Competitive financial services environment

  • Contribution to large-scale digital transformation initiatives


Company Policy

Capitec Bank is committed to diversity and inclusion. Appointments support employment equity objectives in alignment with South African legislation.

Employment is subject to a clear criminal and credit record. The organisation maintains strict governance, security, and compliance standards within the banking industry.

To apply for this job please visit careers.capitecbank.co.za.