AWS Python Developer
Role details
Job location
Tech stack
Job description
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., 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
Requirements
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, 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