Role: Python Developer with AWS
Job Summary
We are looking for a skilled Python Developer with strong AWS cloud experience to design, develop, and maintain scalable backend applications and cloud-based solutions. The ideal candidate should have expertise in Python frameworks, AWS services, APIs, and microservices architecture.
Key Responsibilities
- Develop, test, and maintain scalable applications using Python.
- Design and implement RESTful APIs and microservices.
- Build and deploy cloud-native applications on AWS.
- Work with AWS services such as EC2, S3, Lambda, RDS, DynamoDB, API Gateway, ECS/EKS, and CloudWatch.
- Integrate applications with databases, third-party APIs, and cloud services.
- Optimize application performance, scalability, and security.
- Implement CI/CD pipelines and automate deployments.
- Collaborate with cross-functional teams including DevOps, QA, and business stakeholders.
- Troubleshoot production issues and provide technical support.
- Follow Agile/Scrum development methodologies.
Required Skills
- Strong experience in Python development.
- Hands-on experience with Django, Flask, or FastAPI.
- Good knowledge of AWS cloud services.
- Experience with REST APIs and microservices architecture.
- Knowledge of SQL and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or DynamoDB.
- Experience with Docker and Kubernetes is preferred.
- Familiarity with Git, Jenkins, Terraform, or CI/CD tools.