Job Title: Python Developer
Job Location: Turbhe, Navi Mumbai (On-site)
CTC: 5 LPA to 12 LPA
Years of Experience: 2 - 5 years
Apply directly through our AI interview: Job Link
Your Responsibilities
- Design, develop, and maintain robust Python applications using Django or FastAPI and other frameworks.
- Build & consume RESTful and GraphQL APIs using industry best practices.
- Design and optimize relational databases (PostgreSQL, MySQL) with proper indexing and query optimization.
- Implement caching strategies using Redis or Memcached for improved performance.
- Containerize microservices with Docker and collaborate on Kubernetes-based deployments.
- Implement background task queues using Celery with message brokers (RabbitMQ/Redis), including smart retry and alerting mechanisms.
- Set up WebSocket consumers via Django Channels & FastAPI for real-time updates.
- Configure infrastructure on AWS (EC2, S3, RDS, Lambda, SQS, CloudWatch), and manage monitoring.
- Implement authentication and authorization mechanisms (JWT, OAuth2) and follow OWASP security best practices.
- Write automated tests using pytest or unittest with 80% coverage.
- Use code quality tools like Black, Flake8, and Mypy with type hints.
- Integrate external services using webhooks (Stripe, Razorpay, etc.).
- Create and maintain API documentation using Swagger/OpenAPI.
- Contribute to CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins) and follow Git best practices.
- Participate in tech-talks, team learning sessions, and regular code reviews.
Required Qualifications
- Bachelor's degree in Computer Science or related field.
- 25 years of experience in Python development.
- Strong experience with Django or FastAPI frameworks (ORM, middleware, signals, async endpoints).
- Proficiency in SQL databases (PostgreSQL or MySQL) and ORMs (Django ORM, SQLAlchemy).
- Hands-on experience with Redis for caching and as a message broker.
- Strong grip on Python standard libraries and tools (NumPy, Pandas, etc.).
- Experience with API design and integration (REST/GraphQL).
- Hands-on with Celery and message brokers (RabbitMQ or Redis).
- Hands-on with Docker and one major cloud platform (AWS).
- Skilled in automated testing with pytest, test-driven development mindset.
- Experience with Git workflows (branching, merging, pull requests) and CI/CD practices.
- Understanding of security principles and secure coding practices.
- Excellent communication and analytical thinking.