Job Description
Why Join Us?
We are looking for an experienced Python Developer with strong expertise in AWS and related technologies to join our dynamic team. The ideal candidate will have a solid background in backend development, cloud architecture, and deployment processes. You will collaborate with cross-functional teams to design, develop, deploy, and maintain scalable, secure and high-performance applications.
Key Responsibilities
Key Responsibilities:
- Design, develop, test, and maintain robust backend solutions using Python.
- Build, deploy, and manage cloud-native applications on AWS
- Collaborate with DevOps teams to optimize CI/CD pipelines for automated deployment and testing.
- Create RESTful APIs and microservices to support scalable architecture.
- Implement and maintain containerized applications using Docker
- Monitor, troubleshoot, and optimize application performance in cloud environments.
- Ensure security and compliance in all cloud-based applications.
- Document technical processes, workflows, and solutions.
Qualifications
- 4-5 years of hands-on experience with Python
- Strong knowledge of AWS services, including but not limited to EC2, S3, Lambda, IAM, DynamoDB, API Gateway, SQS, SNS, CloudWatch and CloudFormation.
- Familiarity with serverless architecture and microservices.
- Proficiency in using Docker to create and manage containerized applications.
- Solid understanding of API development and integration (REST/GraphQL).
- Good understanding of version control systems (e.g., Git) and collaboration tools (e.g., Jira, Confluence).
- Problem-solving skills and the ability to work in a fast-paced, agile environment.
Preferred Skills:
- Good to have AWS certification.
- Experience with logging and monitoring tools such as CloudWatch, Sumologic and open-source tools like Grafana and Kibana.
- Knowledge of additional programming languages like Java, NodeJS is advantageous.