Job
Description
About Role
We are looking for an experienced Backend Developer with strong expertise in Python, FastAPI, Socket.IO, and Kubernetes to join our team in Bangalore. The ideal candidate has a proven track record of building and scaling production-grade systems handling 10k+ users, with deep knowledge of microservices, asynchronous programming, and distributed architectures.ResponsibilitiesDesign, develop, and maintain backend services and APIs using FastAPI and Python.Build and optimize real-time applications leveraging WebSockets (Socket.IO) and asyncio.Architect scalable microservices and ensure high availability in Kubernetes (K8s) environments.Implement message queues (Celery, RabbitMQ, AWS SQS) for task scheduling and event-driven pipelines.Work with databases (Postgres, MongoDB, Databricks, Iceberg) for efficient data storage and retrieval.Ensure production-grade coding practices with focus on performance, reliability, and security.Collaborate with DevOps to fine-tune deployment strategies and API scaling on Kubernetes.Monitor, troubleshoot, and optimize backend systems for high-traffic environments.Requirements4+ years of hands-on backend development experience.Strong expertise in Python (production-grade coding), FastAPI, and Socket.IO.Proven experience with asynchronous programming (asyncio).Hands-on experience with Celery, RabbitMQ, or AWS SQS.Strong database knowledge: Postgres, MongoDB, Databricks, Iceberg.Solid understanding of scalable microservices on Kubernetes (beyond just deployments).Experience in production deployments handling 10k+ users.Good to HaveExperience in CI/CD pipelines, Docker, monitoring tools (Prometheus, Grafana).Exposure to distributed data processing.Contributions to open-source projects or technical blogs.