PBT Group Careers
Be part of our team of Data Specialists and embark on a career of the future!
Job Title
Python AWS Application DeveloperEmployment Type
ContractExperience
4 to 15 yearsSalary
NegotiableJob Published
22 June 2025Job Reference No.
2641189244Job 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)