Job Opening- Senior Backend Engineer- Python (Distributed Systems)
Location: Mohali (Onsite)
Experience Required: 4+ Years
Joining Preference: Immediate Joiners Only
About The Role:
We are looking for a highly skilled Senior Backend Engineer with strong expertise in Python and distributed systems. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend services, APIs, and system architectures focused on high performance and reliability.
Key Responsibilities:-
-Design and develop scalable, high-performance backend systems and APIs
-Build and manage distributed systems and microservices architecture
-Develop and maintain RESTful APIs with proper versioning and documentation
-Work on asynchronous programming and event-driven architectures
-Implement secure authentication and authorization mechanisms (OAuth 2.0 / OIDC)
-Optimize system performance, reliability, and scalability
-Collaborate with cross-functional teams including frontend, DevOps, and product teams
-Monitor systems using observability tools and ensure system health
-Write clean, maintainable, and well-documented code
Must Have Skills:
-Strong experience in Python 3.11+, FastAPI, and asyncio
-Hands-on experience with messaging systems like NATS (JetStream is a plus)
-Solid understanding of Redis (pub/sub, caching, state management, key-space design)
-Experience with OAuth 2.0 / OIDC (Zitadel, Keycloak, or Auth0 in production)
-Strong knowledge of REST APIs, OpenAPI 3.x, and API versioning
-Experience with containerization tools like Docker and orchestration using Kubernetes
-Familiarity with OpenTelemetry or similar observability tools
Good to Have:
-Experience with BDD testing (behave, pytest-bdd)
-Strong understanding of performance testing and benchmarking
-Experience working in high-scale production environments
Pay: Up to ₹1,200,000.00 per year
Work Location: In person