Python AWS Software Engineer - Johannesburg - Hybrid - R1m PA

ATS Client

Johannesburg

On-site

ZAR 900,000 - 1,100,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ATS Client seeks an experienced Senior Backend Software Engineer to design and build scalable, cloud-native services using Python (FastAPI) and AWS. You will contribute to architecture decisions, implement robust microservices, and drive reliable CI/CD pipelines in a containerized environment.

The role requires 6+ years of backend experience, Terraform expertise, and strong knowledge of relational databases.

Qualifications

  • 6+ years of backend software development and project delivery experience.
  • ],
  • job_responsibilities_description []],
  • CoT_job_summary_short
  • job_summary_short
  • contract_type
  • location_type
  • remote_scope
  • perks
  • stated_min
  • stated_max
  • stated_absolute
  • salary_estimation_cot
  • estimated_low
  • estimated_medium
  • estimated_high
  • currency
  • frequency
  • bonus
  • tax
  • application_email
  • job_end_date
  • contact_person
  • hiring_department_name
  • ...

Skills

Python FastAPI
AWS
Microservices
REST/GRPC
Databases
CI/CD
Observability
Docker
Kubernetes
Cloud Security

Education

Information Technology degree (preferred)

Tools

Terraform
GitHub Actions
GitLab CI
Jenkins
Docker
Kubernetes

Job description

We are seeking an experienced Senior Backend Software Engineer with strong Python (FastAPI) and AWS expertise to join a high‑performing engineering team delivering scalable, cloud‑native systems.

This role is ideal for a technically strong engineer who enjoys building modern backend platforms and contributing to architectural decisions.

Requirements:
  • Relevant tertiary qualification in Information Technology or a 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
Nice‑to‑Have (Bonus Skills):
  • Proficiency in gRPC and concurrency patterns
  • Knowledge of the Kafka ecosystem, including Kafka Streams, schema registries, and the outbox pattern
  • Experience with AWS infrastructure cost optimization
  • Familiarity with Agile methodologies and Kanban delivery
  • Prior exposure to cloud security best practices

The Reference Number for this position is GZ61010

This is a contract role based in Johannesburg, offering a cost‑to‑company salary of up to R1m per annum, negotiable based on experience and ability.

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

Similar jobs worth comparing

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
AWS Python Developer
AWS Python Developer

Pbt-Group • Johannesburg

Hybrid
ZAR 700,000 - 1,100,000
AWS Python Developer
AWS Python Developer

PBT Group • Johannesburg

On-site
ZAR 900,000 - 1,300,000
Senior Cloud JAVA Software Engineer (AWS) - Cape Town - 1.5m PA
Senior Cloud JAVA Software Engineer (AWS) - Cape Town - 1.5m PA

ATS Client • Cape Town

On-site
ZAR 1,500,000
Senior Backend Engineer (Python & AWS)
Senior Backend Engineer (Python & AWS)

ATS Client • Johannesburg

On-site
ZAR 600,000 - 1,000,000
Software Engineer (.NET & AWS)
Software Engineer (.NET & AWS)

iDbase Software • Johannesburg

Hybrid
ZAR 600,000 - 800,000
Senior Full-Stack Node React AWS Developer - Johannesburg / Hybrid - R1.2m PA
Senior Full-Stack Node React AWS Developer - Johannesburg / Hybrid - R1.2m PA

E-Merge • South Africa

Hybrid
ZAR 1,020,000 - 1,380,000
SENIOR Full Stack Java Software Engineer - Johannesburg /Hybrid - R1.5m Per Annum
SENIOR Full Stack Java Software Engineer - Johannesburg /Hybrid - R1.5m Per Annum

ATS Client • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Intermediate Backend Engineer (NodeJS) – 1 Year Fixed-Term Contract – Join South Africa’s faste[...]
Intermediate Backend Engineer (NodeJS) – 1 Year Fixed-Term Contract – Join South Africa’s faste[...]

Acuity Consultants • Wes-Kaap

Remote
ZAR 1,200,000
SENIOR DEVOPS ENGINEER (AWS) - JHB (HYBRID) - UP TO R1.3M PER ANNUM
SENIOR DEVOPS ENGINEER (AWS) - JHB (HYBRID) - UP TO R1.3M PER ANNUM

E-Merge • South Africa

On-site
ZAR 1,170,000 - 1,430,000