HamburgerMenu
hirist

Job Description

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

info-icon

Did you find something suspicious?