Python Aws Software Engineer Johannesburg Hybrid – R1m Pa

Johannesburg, Gauteng, South Africa

Job Description

Python AWS Software Engineer - Johannesburg - Hybrid - R1m PA
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.
? Contact Garth on
? Or call 011 463 3633 to discuss this and other exciting opportunities.
Are you ready for a change of scenery?
e-Merge IT Recruitment is a specialist niche recruitment agency focused on placing the right developers with the right companies in the right roles. Visit www.e-merge.co.za to explore more opportunities.
? Know someone who fits the bill?
We pay cash for successful referrals!

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1650113
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Johannesburg, Gauteng, South Africa
  • Education
    Not mentioned