Role : Lead Python Developer
Location : Only Hyderabad
Notice Period : Immediate or less than a week if serving Notice
Primary Skills :
Python, Django, AWS, SQL OR NoSQL
Responsibilities
- Microservice Development : Design, build, and maintain efficient, reusable, and reliable Python code for our microservices architecture.
- API Design & Implementation : Develop and maintain clean, well-documented, and versioned RESTful APIs that will be consumed by our frontend and other services.
- AWS Cloud Services : Leverage a wide range of AWS services to build and deploy your applications. This includes using services like Lambda for serverless functions, S3 for storage, RDS / DynamoDB for data persistence, and SQS / SNS for asynchronous communication.
- Database Management : Design and optimize database schemas, write efficient queries, and manage data persistence layers using both SQL (e.G., PostgreSQL on RDS) and NoSQL (e.G., DynamoDB) databases.
- Code Quality & Testing : Write comprehensive unit and integration tests to ensure code quality and reliability. Participate actively in code reviews, providing constructive feedback to your peers.
- Infrastructure as Code (IaC) : Collaborate with the DevOps team to define infrastructure requirements using tools like Terraform or AWS CloudFormation.
- Performance & Scalability : Proactively identify and resolve performance bottlenecks. Ensure that our backend services are designed to scale efficiently as user load increases.
Qualifications
5-8+ years of professional backend development experience, with a strong emphasis on building services in Python.Expert-level proficiency in Python and its ecosystem.Proven, hands-on experience with Python web frameworks such as Django, Flask, or FastAPI.Strong, demonstrable experience with the AWS cloud platform. You must have experience with core services such as EC2, S3, RDS, DynamoDB, Lambda, API Gateway, and IAM.Solid understanding of microservices architecture and experience building and deploying distributed systems.Proficiency with both SQL (e.G., PostgreSQL) and NoSQL (e.G., DynamoDB) databases.Experience with containerization technologies like Docker and container orchestration systems like Kubernetes (EKS) is a significant plus.Familiarity with Infrastructure as Code (IaC) tools like Terraform or CloudFormation is highly desirable.