Posted on: 19/12/2025
Job Summary :
We are looking for a Senior Python Developer with strong hands-on experience in building production-grade backend systems and microservices. The ideal candidate should be comfortable with Python concurrency, REST APIs, cloud deployment, and event-driven architectures. This role requires deep coding involvement rather than pure architectural oversight.
Key Responsibilities :
- Design, develop, and maintain scalable backend services using Python
- Build and deliver RESTful APIs with proper validation, modular routing, and async handling
- Develop concurrent and asynchronous Python applications using asyncio, threading, or similar frameworks
- Containerize applications using Docker and deploy on Kubernetes (GKE preferred)
- Deploy, monitor, and debug services on Google Cloud Platform (GCP) or equivalent cloud platforms
- Integrate Kafka-based streaming pipelines and async background processing
- Ensure robust logging, exception handling, graceful shutdowns, and observability
- Participate in code reviews, mentor junior developers, and enforce best coding practices
- Collaborate with cross-functional teams to deliver high-quality solutions
Must-Have Technical Skills :
Backend & Python :
- Strong experience with Python 3.x
- Hands-on with concurrency, threading, async programming, exception handling, logging
- Experience in building modular, reusable Python packages and services
REST API Development :
- Proven experience in developing REST APIs using FastAPI (preferred)
- Exposure to Flask or Django REST Framework is acceptable
- Understanding of OpenAPI/Swagger, middleware, and async request handling
Cloud & DevOps :
- Experience deploying Python microservices on GCP (App Engine, Cloud Run, GKE preferred)
- Strong understanding of IAM, service accounts, logging, service-to-service authentication
- Experience with Docker (multi-stage builds, env variables, secrets, health checks)
- Kubernetes deployment experience (preferably GKE)
- Exposure to CI/CD pipelines (Jenkins or similar tools)
Messaging & Streaming :
- Hands-on experience with Kafka (producers/consumers, partitions, offsets, retries)
- Exposure to async task processing (Kafka, RabbitMQ, Redis Queue, background jobs)
Computer Science Fundamentals :
- Solid understanding of data structures and algorithms
- Knowledge of complexity analysis and backend performance optimization
Protocols :
- Exposure to FIX / FIXP / SBE protocols is a strong plus
- Experience with financial or order-routing systems preferred
Nice-to-Have Skills :
- Experience in BFSI, trading platforms, or market data systems
- Familiarity with Helm charts and GitOps-based deployments
- Awareness of AI/ML-based observability, anomaly detection, or log analytics
- Use of AI productivity tools like GitHub Copilot or ChatGPT in development workflows
Did you find something suspicious?
Posted by
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1592346
Interview Questions for you
View All