Sr. Software Engineer- Backend (Python & FastAPI)
Pune (MH), IND
Description

 

Backend Senior Software Engineer (Python & FastAPI)


Experience : 4–7 Years


We are seeking Backend Engineers who thrive on building lightning-fast, asynchronous systems. You will be responsible for the “engine-room” of our applications, leveraging Python’s modern ecosystem to build scalable microservices that power our React and Angular frontends.


Role-Specific Responsibilities

Primary Focus: Performance Engineering & Technical Mentorship

· Microservices Design: Architect distributed systems using message brokers like RabbitMQ or Kafka for event-driven communication.

· Security & Auth: Lead the implementation of secure authentication flows using OAuth2, JWT, and Scopes.

· Infrastructure as Code: Collaborate with DevOps to containerize services using Docker and Kubernetes.

· Quality Gatekeeper: Set the standard for unit, integration, and load testing (PyTest/Locust) to ensure 99.9% system reliability.


Required Skills & Qualifications

· Concurrency: Expert-level knowledge of Asyncio and handling race conditions.

· Distributed Systems: Experience with Redis caching and background tasks (Celery/ARQ).

· Cloud & DevOps: Proficiency in Docker, container orchestration, and writing GitHub Actions.

· Security: Implementation of JWT, OAuth2, and RBAC (Role-Based Access Control).

· Reliability: Experience with observability tools like Prometheus, Grafana, or Sentry.


Why Join Us?

Joining our team isn't just a job; it's a career catalyst. Here is how you will benefit:

· Architectural Sovereignty: You are the "Performance Guru." You’ll have the autonomy to design distributed systems, implement complex caching layers (Redis/Memcached), and choose the best database patterns for the task.

· Force Multiplier Growth: Transition from a "coder" to a "technical leader." We provide platforms for you to lead internal workshops, define engineering standards, and mentor the next generation of engineers.

· Scale at Your Fingertips: Gain experience solving the "high-traffic" problems that most developers only read about, like managing database connection pooling at scale and tuning Uvicorn for maximum throughput.