Job Title: Technology Lead(AWS & Python)
Job Location: Nottingham
Job Type: Contract
Hybrid/Onsite: Hybrid
Key Responsibilities:
* Design, develop, and maintain backend applications using Python and Django (or similar frameworks).
* Build and manage cloud-native applications using AWS services including Lambda, DynamoDB, RDS, AppSync.
* Create and consume RESTful APIs and GraphQL APIs for service integration.
* Collaborate with frontend developers, DevOps, and QA teams in an Agile environment.
* Follow and promote development best practices such as TDD (Test Driven Development), code reviews, and pair programming.
* Optimize backend performance and ensure security, scalability, and resilience.
* Maintain clear documentation and participate in Agile ceremonies (standups, sprint planning, retrospectives).
Required Skills:
* Strong hands-on experience with Python and backend frameworks such as Django or Flask.
* Deep understanding and practical usage of AWS services:
* Lambda (serverless functions)
* DynamoDB (NoSQL DB)
* RDS (relational DB)
* AppSync (GraphQL APIs)
* Experience with RESTful and GraphQL API design and integration.
* Familiarity with Agile methodologies and practices like TDD, CI/CD, pair programming.
* Good problem-solving skills and communication abilities.