About the role
Location: Hyderabad, India
Job Type: Full-Time | Onsite/Hybrid/Remote (customize as needed)
Job Summary:We are seeking an experienced Python Developer with over 5 years of hands-on experience in building scalable backend systems, designing and integrating RESTful APIs, and working extensively with AWS cloud services. The ideal candidate should be passionate about clean code, best practices, and performance optimization.
Key Responsibilities:- Design, develop, and maintain robust and scalable backend systems using Python (Django/Flask/FastAPI).
- Develop and integrate RESTful APIs and third-party services.
- Architect and manage cloud infrastructure using AWS services such as EC2, Lambda, S3, API Gateway, RDS, DynamoDB, CloudWatch, etc.
- Write unit and integration tests to ensure software quality and performance.
- Collaborate with frontend developers, product managers, and DevOps teams.
- Troubleshoot, debug, and upgrade existing systems.
- Participate in code reviews and follow Agile/Scrum development practices.
- 5+ years of professional experience in Python development.
- Strong experience in designing and consuming RESTful APIs.
- Deep understanding and practical experience with AWS cloud platform.
- Experience with one or more Python frameworks: Django, Flask, FastAPI.
- Proficiency in SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, DynamoDB).
- Familiarity with CI/CD tools and pipelines (e.g., Jenkins, GitHub Actions, CodePipeline).
- Knowledge of containerization tools such as Docker; experience with Kubernetes is a plus.
- Good understanding of software design patterns and architecture principles.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Experience with Serverless architectures (AWS Lambda, Step Functions).
- Exposure to Terraform or CloudFormation for infrastructure as code.
- Knowledge of microservices and event-driven architecture.
- Experience working in Agile/Scrum teams.