Roles and Responsibilities:
Design, develop, test, and deploy Python applications and backend services.
Build and maintain scalable cloud-native solutions on AWS, including serverless components.
Develop and consume RESTful APIs and microservices, ensuring clean and maintainable code.
Work with AWS services including EC2, S3, RDS, DynamoDB, API Gateway, CloudWatch, IAM, and SQS/SNS.
Implement automated deployment pipelines and support production issue resolution.
Skills Required:
5 - 8 years of relevant experience in Python development and AWS-based backend services.
Solid proficiency in Python (3.x) and object-oriented programming with design patterns.
Hands-on experience with AWS cloud services and building backend services on AWS.
REST API development and integration experience for backend microservices.
Experience with SQL and NoSQL databases (PostgreSQL/MySQL, DynamoDB/MongoDB), Docker, and CI/CD pipelines.
Positive to Have
Cloud exposure beyond core AWS services.
Education:
Bachelor's degree in Computer Science, Engineering, or a related field.