Python Backend Developer Microservices & AWS : Bangalore / Mumbai (Hybrid - 10 Days / Month from Office, Strictly No Remote)
Shift : UK Shift (1 PM - 10 PM IST or 2 PM - 11 PM IST)
Job Summary :
We're looking for a highly skilled and experienced Python Backend Developer with a strong background in microservices architecture and cloud-native serverless solutions using AWS. This role is perfect for someone who thrives on building scalable, high-performance backend systems and enjoys a fast-paced, collaborative environment. If you're an immediate joiner or have a notice period of up to 30 days, we encourage you to apply!
Key Responsibilities :
As a Python Backend Developer, you will :
- Design and develop robust backend services and RESTful APIs using Python frameworks like FastAPI, Flask, or Django.
- Build and deploy scalable and independently deployable microservices.
- Develop and manage serverless applications utilizing AWS Lambda, API Gateway, DynamoDB, S3, SNS, SQS, and Step Functions.
- Implement event-driven architectures and data processing pipelines.
- Collaborate closely with frontend developers, DevOps engineers, and product teams to deliver high-quality solutions.
- Ensure top-notch code quality through comprehensive unit testing, integration testing, and code reviews.
- Automate deployments using CI / CD pipelines and Infrastructure as Code (IaC) tools such as CloudFormation or Terraform.
- Monitor and optimize backend systems for exceptional performance and Skills & Experience :
- 7+ years of hands-on backend development experience with Python.
- Strong practical experience with microservices architecture.
- Proficiency in AWS Serverless services : Lambda, API Gateway, S3, DynamoDB, SQS, SNS, and Step Functions.
- Expertise in RESTful API design, JSON, and OpenAPI / Swagger.
- Proven experience with asynchronous programming in Python (e.g., asyncio, aiohttp, FastAPI).
- Familiarity with CI / CD tools (e.g., GitHub Actions, Jenkins, AWS CodePipeline).
- Experience with Docker and containerized deployments.
- Solid grasp of software design principles, clean code practices, and Agile to Have :
- Experience with GraphQL or gRPC.
- Familiarity with monitoring / logging tools (e.g., CloudWatch, ELK, Prometheus).
- Awareness of API and cloud security best practices.
- Experience with Kafka or Kinesis for data :
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
ref : hirist.tech)