Job Type: Contract
Job Category: IT
Job Description
Job Title: AWS Tech Lead with Python
Location: Toronto, ON (Hybrid)
Job Type: 6-12 Months Contract [Possible Extension]
Job Overview: We are seeking an experienced AWS Tech Lead with strong Python expertise to lead the design, development, and deployment of scalable cloud-native applications on AWS. The ideal candidate will provide technical leadership, guide development teams, and ensure best practices in cloud architecture, application development, and DevOps.
Key Responsibilities
- Lead the design and development of cloud-native solutions on AWS using Python.
- Provide technical leadership and mentorship to development teams.
- Architect and implement scalable, highly available, and secure AWS-based solutions.
- Develop backend services, APIs, and automation using Python frameworks (Flask, FastAPI, Django).
- Work with AWS services such as EC2, Lambda, S3, API Gateway, DynamoDB, RDS, and Step Functions.
- Implement microservices architecture and serverless solutions where applicable.
- Collaborate with DevOps teams to build CI/CD pipelines and infrastructure automation.
- Ensure code quality, security best practices, and performance optimization.
- Work closely with stakeholders to translate business requirements into technical solutions.
Required Skills & Qualifications
- 8–12+ years of software development experience with strong backend expertise.
- 5+ years of hands-on experience with AWS cloud services.
- Strong proficiency in Python programming and backend frameworks.
- Experience designing RESTful APIs and microservices architecture.
- Hands-on experience with AWS Lambda, API Gateway, S3, EC2, DynamoDB, RDS.
- Experience with Docker, Kubernetes, and containerized deployments.
- Knowledge of CI/CD pipelines and DevOps practices (Jenkins, GitHub Actions, or AWS CodePipeline).
- Strong understanding of cloud security, monitoring, and logging tools.
Preferred Qualifications
- AWS Certified Solutions Architect / Developer certification.
- Experience with Infrastructure as Code (Terraform or CloudFormation).
- Experience working in Agile/Scrum environments.
- Prior experience leading distributed or cross-functional engineering teams.
Required Skills
Python Developer