Job Title
Location
Job Overview
We are seeking a highly skilled Senior Python Developer with 5+ years of hands-on backend experience in Python, distributed systems, microservices, cloud technologies, and performance-oriented API development. The candidate must demonstrate strong problem-solving abilities, architectural thinking, and production-grade coding skills.
Applicants must be graduates of IIT, NIT, or IIM only.
Roles & Responsibilities
Back-end Development & API Engineering
- Develop - scalable Python applications, microservices, and high-performance API systems.
- Build - RESTful/gRPC APIs with best practices for performance, security, and reliability.
- Implement asynchronous processing with asyncio/FastAPI where applicable.
Architecture & Design
- Contribute to system architecture, design reviews, and technical roadmaps.
- Assist in microservice decomposition, data modeling, and inter-service communication patterns.
Database Engineering
- Work with PostgreSQL, MySQL, MongoDB, Redis, and implement optimized schemas.
- Implement caching, indexing, tuning, and efficient query execution.
Cloud Deployment
- Deploy and manage services on AWS/Azure/GCP.
- Ensure cloud security, monitoring, scalability, and cost optimization.
DevOps & CI/CD
- Work with Docker, Kubernetes, CI/CD pipelines (GitHub Actions/Jenkins/GitLab CI).
- Collaborate with DevOps for deployments, scaling, and automation.
Performance Optimization
- Conduct profiling, debugging, load testing, and performance tuning.
- Identify bottlenecks and ensure system scalability and reliability.
Security & Compliance
- Apply secure coding standards (OWASP).
- Implement authentication and authorization (JWT, OAuth2, SSO).
Collaboration & Leadership
- Collaborate closely with QA, Product, and DevOps teams.
- Mentor junior developers and participate in technical reviews.
Production Support
- Troubleshoot production issues, perform root cause analysis, and implement preventive measures.
Detailed Skills Required
Python Expertise
- Strong command over Python 3.x: decorators, generators, type hints, context managers.
- Deep understanding of concurrency, asyncio, threading, and multiprocessing.
Python Frameworks
- Hands-on experience with Django, Flask, FastAPI, or Tornado.
- Strong knowledge of ORMs, middleware, routing, and request handling.
APIs & Microservices
- Expertise in designing RESTful APIs, gRPC services, schema design, and versioning.
- Knowledge of distributed systems, service discovery, and inter-service communication.
Databases
SQL Databases (PostgreSQL/MySQL):
- Experience in joins, indexing, schema design, complex queries, and performance tuning.
NoSQL Databases (MongoDB, Redis):
- Strong understanding of key-value stores, caching patterns, aggregation pipelines, and in-memory data management.
Data Processing & Analytics Libraries (NumPy, Pandas)
- Strong practical experience with Pandas for:
- Large data manipulation
- Data cleaning & transformation
- Data Frames, merging, grouping, pivoting
- Handling time-series data
- Proficiency in NumPy for:
- Numerical computations
- Array operations
- Vectorized operations
- High-performance data processing
- Experience using these libraries for backend data workflows, reporting pipelines, or analytical modules.
Cloud Technologies
- Experience with AWS/Azure/GCP: EC2, Lambda, S3, RDS, VPC, CloudWatch, Load Balancers.
- Cloud-native architecture, autoscaling, and cost-optimized deployments.
DevOps & Containerization
- Proficiency with Docker, multi-stage builds, container security.
- Kubernetes: Deployments, Services, ConfigMaps, scaling, Helm (added advantage).
- CI/CD pipelines: automated testing, build pipelines, deployment automation.
Messaging & Distributed Systems
- Experience with Kafka, RabbitMQ, Celery for asynchronous task processing.
- Strong understanding of distributed queues, events, retries, and workflows.
Testing & Code Quality
- Strong hands-on experience with pytest, unittest, mocking.
- Writing unit, integration, and automated tests with high coverage.
Software Architecture
- Strong understanding of design patterns (Factory, Strategy, Singleton, Observer, etc.).
- Knowledge of SOLID, Clean Architecture, and modular system design.
Soft Skills
- Excellent communication and documentation skills.
- Strong analytical thinking and the ability to work independently.
- Willingness to mentor team members and contribute to high-quality engineering culture.
Education (Mandatory Requirement)
Only candidates from the following top institutions are eligible:
- IIT - Indian Institutes of Technology
- NIT - National Institutes of Technology
- IIM - Indian Institutes of Management