Role Title: AWS Python Developer
Location: Nottingham, UK
Work mode: Hybrid, 3 days WFO
Contract duration: 4 months
Minimum years of experience: 10 years
Job Description:
AWS Cloud services with Python and its frameworks such as Django on the backend
Cloud - AWS such as Lambda, DynamoDB, RDS, AppSync.
Experience working with RESTful APIs and/or GraphQl
Good understanding of development best practices such as pair programming, TDD
Work in an agile
Job Summary
We are looking for a skilled AWS Cloud Backend Developer with strong expertise in Python and modern cloud-native architectures. The ideal candidate will have hands-on experience building scalable backend systems using AWS services and Python frameworks such as Django. You will work in an agile environment, collaborating closely with cross-functional teams to deliver high-quality, cloud-based applications.
Key Responsibilities
Design, develop, and maintain backend services using Python and frameworks such as Django
Build and deploy scalable cloud-native applications on AWS
Develop and manage RESTful APIs and/or GraphQL services
Work with AWS services including:
Amazon Web Services (AWS)
AWS Lambda
Amazon DynamoDB
Amazon RDS
AWS AppSync
Implement secure, reliable, and high-performance solutions
Follow development best practices such as:
Pair programming
Test-Driven Development (TDD)
Code reviews and CI/CD processes
Participate in agile ceremonies (sprint planning, stand-ups, retrospectives)
Collaborate with frontend developers, DevOps engineers, and product teams
Required Skills & Qualifications
Strong experience in Python backend development
Hands-on experience with Django or similar Python frameworks
Solid experience with AWS cloud services
Experience building RESTful APIs and/or GraphQL services
Experience working with serverless architecture
Understanding of database design (SQL and NoSQL)
Familiarity with Agile/Scrum methodologies
Strong problem-solving and communication skills
Preferred Qualifications
Experience with CI/CD pipelines
Knowledge of containerization (Docker)
Exposure to infrastructure as code (e.g., CloudFormation, Terraform)
Experience optimizing cloud costs and performance
Work Environment
Agile, collaborative team environment
Opportunity to work on scalable cloud-native applications
Continuous learning and growth opportunities