Job Title: Senior Python Developer
Location: Bangalore
Experience: 8+ Years
Job Description:
We are looking for a Senior Python Developer with a minimum of 8 years of overall experience, including at least 6 years of hands-on experience in Python development. The ideal candidate should have strong expertise in designing and developing scalable backend systems, microservices, and cloud-native applications.
Required Skills:
- Strong experience in Core Python development (not scripting)
- Experience with Data Lake and Data Modelling concepts
- Hands-on experience in Microservices Architecture using Flask and/or FastAPI
- Experience with asynchronous programming and event-driven architectures
- Strong knowledge of AWS cloud services
- Experience with Docker and Kubernetes
- Expertise in MongoDB and PostgreSQL databases
- Experience with Redis caching
- Knowledge of message queue technologies such as Kafka, RabbitMQ, or Celery
- Experience with load balancing and traffic distribution using NGINX
- Understanding of API Gateway patterns and request routing
- Experience designing and supporting scalable, high-availability systems
- Knowledge of auto-scaling strategies and performance optimization
- Hands-on experience with monitoring and observability tools such as Prometheus and Grafana
Preferred Experience:
- Experience working on large-scale distributed systems
- Exposure to multi-tenant, high-traffic, or mission-critical platforms
- Strong understanding of software design principles and best practices
- Ability to work independently and collaborate with cross-functional teams
Key Responsibilities:
- Design, develop, and maintain scalable backend applications using Python
- Build and enhance microservices-based architectures
- Develop RESTful APIs and asynchronous services
- Optimize application performance, scalability, and reliability
- Implement and maintain cloud-native solutions on AWS
- Work with databases, caching solutions, and messaging systems
- Monitor system health and troubleshoot production issues
- Collaborate with engineering teams to deliver high-quality software solutions
Pay: Up to ₹200,000.00 per month
Application Question(s):
- How many days of notice period ?
Experience:
- Python: 8 years (Required)
Work Location: On the road