Overview:Job SummaryWe are looking for a skilled
Python Developer with hands-on experience in
Amazon Web Services (AWS) to design, develop, and deploy scalable backend systems. The ideal candidate will have strong experience in developing cloud-native applications, implementing APIs, automating infrastructure, and optimizing performance using modern Python frameworks and AWS services.
Key Responsibilities - Design, develop, and maintain Python-based applications and APIs using frameworks such as Flask, FastAPI, or Django.
- Deploy, manage, and monitor applications on AWS cloud infrastructure.
- Implement serverless and microservices-based architectures using AWS Lambda, API Gateway, ECS, EKS, and Fargate.
- Work with AWS services such as S3, RDS, DynamoDB, SNS, SQS, and CloudWatch.
- Collaborate with DevOps teams to design CI/CD pipelines using AWS CodePipeline, CodeBuild, or Jenkins.
- Integrate data sources and optimize data processing pipelines using AWS Glue, Step Functions, or EMR.
- Ensure code quality, performance, and scalability through unit testing and code reviews.
- Collaborate with cross-functional teams - including frontend developers, architects, and QA - to deliver high-quality software solutions.
Required Skills and Qualifications - Bachelor's degree in Computer Science, Engineering, or related field.
- 4-8 years of experience in Python development.
- Proficiency with AWS services for compute, storage, networking, and monitoring.
- Experience with RESTful API design and implementation.
- Strong knowledge of Docker and container orchestration (ECS/EKS).
- Experience with infrastructure as code (IaC) using Terraform or CloudFormation.
- Familiarity with Git, CI/CD pipelines, and agile development practices.
- Good understanding of SQL/NoSQL databases (PostgreSQL, DynamoDB, etc.).
- Excellent problem-solving and debugging skills.