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.xHands-on with concurrency, threading, async programming, exception handling, loggingExperience in building modular, reusable Python packages and servicesREST API Development :
Proven experience in developing REST APIs using FastAPI (preferred)Exposure to Flask or Django REST Framework is acceptableUnderstanding of OpenAPI / Swagger, middleware, and async request handlingCloud & DevOps :
Experience deploying Python microservices on GCP (App Engine, Cloud Run, GKE preferred)Strong understanding of IAM, service accounts, logging, service-to-service authenticationExperience 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 algorithmsKnowledge of complexity analysis and backend performance optimizationProtocols :
Exposure to FIX / FIXP / SBE protocols is a strong plusExperience with financial or order-routing systems preferredNice-to-Have Skills :
Experience in BFSI, trading platforms, or market data systemsFamiliarity with Helm charts and GitOps-based deploymentsAwareness of AI / ML-based observability, anomaly detection, or log analyticsUse of AI productivity tools like GitHub Copilot or ChatGPT in development workflows(ref : hirist.tech)