Go to search
Lead Cloud Native Developer - AWS Python
Cloud Native Development, Amazon Web Services, Python
Hyderabad, Bangalore, Pune, Chennai, Gurgaon
We are looking for a Lead Cloud-Native - AWS Python Developer who is passionate about building scalable, resilient, and observable cloud-native applications.
The ideal candidate will possess a deep understanding of cloud-native development principles and demonstrate the ability to apply these principles to the design and development of cloud-based solutions.
Responsibilities
- Designing and developing cloud-native applications using Python and AWS services
- Implementing scalable, observable, and maintainable systems with robust automation
- Leading the design and implementation of complex systems with many modules and dependencies
- Implementing Infrastructure as Software using Cloud Development Kits
- Recommending optimization strategies for cloud usage to improve developer productivity and solution cost
- Troubleshooting issues in applications using cloud infrastructure
- Implementing part of the Cloud Well-Architected Frameworks
- Creating custom cloud-native databases and data models
- Leading teams in designing and implementing highly available, fault-tolerant, scalable, and secure cloud-native solutions
- Driving serverless best practices across the organization
- Designing and implementing large-scale, complex serverless applications
- Automating and orchestrating serverless processes using infrastructure as code and CI/CD pipelines
- Implementing multi-cloud serverless deployment strategies for high availability and disaster recovery
Requirements
- 8+ years of development experience in Python and AWS services
- Expertise in Python Cloud-Native software design and development
- Proficiency in AWS Boto3 Python SDK and calling multiple AWS services
- Good understanding of AWS services like S3, DynamoDB, SQS, SNS, Lambda, API Gateway, CloudWatch, etc.
- Experience with AWS core services like EC2, VPC, RDS, EBS, EFS
- Ability to write unit test cases using PyTest or equivalent
- Experience in exposing functions as APIs using Lambda, Flask, or Django
- Ability to dockerize applications and deploy them in ECS or EKS
- Proficiency in writing AWS CDK (Cloud Development Kit)/CloudFormation or Terraform for deployment code
- Strong understanding and implementation of Microservices concepts and best practices
- Experience in handling data formats JSON, YAML, Dictionary, Files, etc.
- Hands-on experience in Docker and container orchestration using Kubernetes on AWS EKS or ECS
- Strong unit testing and debugging skills
- Experience in source code management using Gitlab, GitHub, Bitbucket, Code Commit
- Good communication and collaboration skills
Nice to have
- AWS certification is a plus
Technologies
- Python Boto3, AWS CDK, EC2, VPC, RDS, EBS, EFS, CloudFormation, Terraform, S3, DynamoDB, SQS, SNS, Lambda, API Gateway, CloudWatch, Docker, AWS EKS, ECS