Post Job Free
Sign in

Python AWS Application Developer

Company:
executiveplacements.com
Location:
Cape Town, Western Cape, South Africa
Posted:
June 23, 2025
Apply

Description:

We are looking for a Mid-Level Python Developer with strong experience in backend development, particularly using FastAPI and SQLAlchemy, within a cloud-native AWS environment. The successful candidate will build, deploy, and maintain scalable backend systems, working closely with cross-functional teams.

This role requires proficiency with Python packaging tools like Poetry, Hatch, or uv, as well as containerised deployments via Docker and Kubernetes (EKS). Candidates should also have experience working with Git, GitHub Actions, and key AWS services such as S3, Lambda, and Aurora.

Key Responsibilities

Develop backend APIs using FastAPI

Build data access layers and models using SQLAlchemy

Manage Python environments with Poetry, Hatch, or uv

Deploy applications in containerised environments using Docker and Kubernetes (EKS)

Integrate and utilise AWS services such as:

S3 for object storage

Lambda for serverless compute

Aurora for managed relational databases

EKS for Kubernetes deployments

Implement and maintain CI/CD pipelines using GitHub Actions or similar

Collaborate with frontend developers, DevOps engineers, and product managers

Maintain code quality through testing, code reviews, and automation

Follow best practices in RESTful API design and asynchronous programming

Required Skills and Experience

3–5 years of professional Python development experience

Proficiency with FastAPI and SQLAlchemy

Experience with modern Python packaging tools: Poetry, Hatch, or uv

Strong knowledge of Docker and deployment to Kubernetes (EKS)

Familiarity with key AWS services:

S3

Lambda

Aurora

EKS

Solid understanding of RESTful API design and async Python programming

Experience with Git for version control

Hands-on experience with GitHub Actions or similar CI/CD tools

Desirable / Nice to Have

Exposure to Agile development methodologies

Familiarity with Infrastructure-as-Code (IaC) tools such as Terraform or AWS CDK

Experience with observability tooling (e.g., logging, monitoring, and alerting)

Apply