Senior Backend Engineer (Python & AWS)

ATS Client

Johannesburg

On-site

ZAR 900,000 - 1,100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ATS Client is seeking an experienced Senior Backend Software Engineer in Johannesburg. You will leverage Python (FastAPI) and AWS to build scalable, cloud-native systems within a high‑performing engineering team.

The ideal candidate has 6+ years in backend development, strong microservices experience, and hands-on Terraform, CI/CD, and containerization skills to drive architectural decisions and deliver reliable services.

Qualifications

  • Relevant tertiary qualification in Information Technology or related field (preferred).
  • 6+ years' proven experience in backend software development and project delivery.
  • Strong proficiency in Python (FastAPI) for backend services and scripting.
  • Deep experience with AWS cloud services, including: IAM, EKS, RDS, MSK/Kafka, Lambda, ElastiCache.
  • Hands-on expertise with Terraform, including: Modules, state management, and environment-specific provisioning.
  • Solid understanding of microservices architecture, REST/gRPC APIs, and event-driven design.
  • Proficiency with relational databases (PostgreSQL, SQL Server, MySQL).
  • Experience building and maintaining CI/CD pipelines using tools such as GitHub Actions, GitLab CI, Jenkins, or similar.
  • Strong knowledge of containerization and orchestration (Docker, Kubernetes).
  • Familiarity with monitoring and observability tools such as Instana, Prometheus, Grafana, and OpenTelemetry.

Responsibilities

  • Deliver scalable, cloud-native backend services.
  • Contribute to architectural decisions and platform design.
  • Collaborate with engineering teams to implement robust APIs and resilient services.

Skills

Python (FastAPI)
AWS
Terraform
Microservices
REST/gRPC APIs
Event-driven design
PostgreSQL
SQL Server
MySQL
CI/CD pipelines
GitHub Actions
GitLab CI
Jenkins
Docker
Kubernetes
Monitoring/Observability
OpenTelemetry

Education

Tertiary qualification in Information Technology or related field (preferred)

Tools

Terraform
Instana
Prometheus
Grafana
OpenTelemetry

Job description

ATS Client is seeking an experienced Senior Backend Software Engineer in Johannesburg. You will leverage Python (FastAPI) and AWS to build scalable, cloud-native systems within a high‑performing engineering team.

The ideal candidate has 6+ years in backend development, strong microservices experience, and hands-on Terraform, CI/CD, and containerization skills to drive architectural decisions and deliver reliable services.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Python Backend Engineer (AWS, FastAPI)
Senior Python Backend Engineer (AWS, FastAPI)

ATS Client • Johannesburg

On-site
ZAR 600,000 - 1,000,000
Senior Python Backend Engineer – APIs & Microservices
Senior Python Backend Engineer – APIs & Microservices

ATS Client • Johannesburg

On-site
ZAR 600,000 - 900,000
Senior Backend Engineer - Java, Spring Boot & Microservices
Senior Backend Engineer - Java, Spring Boot & Microservices

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Backend Engineer - Java, AWS & Kafka Microservices
Senior Backend Engineer - Java, AWS & Kafka Microservices

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,300,000
Python AWS Software Engineer - Johannesburg - Hybrid - R1m PA
Python AWS Software Engineer - Johannesburg - Hybrid - R1m PA

ATS Client • Johannesburg

On-site
ZAR 600,000 - 1,000,000
Senior Full-Stack Developer: C# & Python, Azure & APIs
Senior Full-Stack Developer: C# & Python, Azure & APIs

ATS Client • Midrand

On-site
ZAR 900,000 - 1,300,000
Senior Python Backend Engineer — AWS & Automation
Senior Python Backend Engineer — AWS & Automation

Jobtailor • Johannesburg

On-site
ZAR 600,000 - 900,000
Senior Java Full-Stack Engineer - Scalable Apps
Senior Java Full-Stack Engineer - Scalable Apps

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,500,000
Senior Full-Stack Engineer (Next.js & Python) — Remote SA
Senior Full-Stack Engineer (Next.js & Python) — Remote SA

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Mac and inverter for home office
Annual leave 20 days
10 paid holidays
+7
Software Engineer: Back-End - Johannesburg - R1m PA
Software Engineer: Back-End - Johannesburg - R1m PA

ATS Client • Johannesburg

On-site
ZAR 600,000 - 1,000,000