A leading financial services provider in South Africa is seeking a Back-End Software Engineer III to design and develop scalable backend systems. The successful candidate will leverage extensive experience in .NET (C#) and Python, work within cross-functional teams, and play a key role in mentoring junior engineers. Ideal candidates will have a strong background in AWS, microservices, and CI/CD practices, contributing to best practices across the software development lifecycle.
Qualifications
6+ years of proven experience in back‑end software development using .NET (C#) and/or Python.
Hands-on experience designing microservices and event-driven architectures.
Proven track record in architecting and implementing cloud solutions on AWS.
Responsibilities
Design and build scalable, secure, and high-performing backend systems.
Mentor junior engineers and contribute to engineering standards.
Collaborate with cross-functional teams to deliver end-to-end solutions.
Skills
Analytical Skills
Attention to Detail
Communications Skills
Interpersonal & Relationship management Skills
Education
Grade 12 National Certificate / Vocational
A relevant tertiary qualification in Information Technology
Tools
.NET (C#)
Python
Terraform
AWS
GitHub Actions
Jenkins
Docker
Kubernetes
PostgreSQL
SQL Server
MySQL
Job description
A leading financial services provider in South Africa is seeking a Back-End Software Engineer III to design and develop scalable backend systems. The successful candidate will leverage extensive experience in .NET (C#) and Python, work within cross-functional teams, and play a key role in mentoring junior engineers. Ideal candidates will have a strong background in AWS, microservices, and CI/CD practices, contributing to best practices across the software development lifecycle.