Job Description
<p><p><b>Job Title : Lead Backend Developer (Python, FastAPI & MongoDB)</b><br/><br/><b>Location : Bengaluru, India</b><br/><br/><b>Position Summary :</b></p><p><b><br/></b></p><p>We are looking for a Lead Backend Developer with 4+ years of professional experience in Python-based development, especially using FastAPI and MongoDB.
</p><p><br/></p><p>The ideal candidate is skilled in building and maintaining scalable, high-performance back-end services and APIs, has strong understanding of modern database design (SQL & NoSQL), and has experience integrating backend services with cloud platforms.<br/><br/></p><p>Experience or interest in AI/ML projects is a strong plus, as our products often interface with LLMs and real-time AI Responsibilities :</b></p><p><br/></p>- Design, build, and maintain robust backend services using Python and FastAPI.<br/><br/></p><p>- Develop and maintain scalable RESTful APIs for internal tools and third-party integrations.<br/><br/></p><p>- Work with MongoDB, PostgreSQL, and Redis to manage structured and unstructured data efficiently.<br/><br/></p><p>- Collaborate with frontend, DevOps, and AI/ML teams to deliver secure and performant backend infrastructure.<br/><br/></p><p>- Implement best practices in code architecture, performance optimization, logging, and monitoring.<br/><br/></p><p>- Ensure APIs and systems are production-ready, fault-tolerant, and scalable.<br/><br/></p><p>- Handle API versioning, documentation (Swagger/OpenAPI), and error management.<br/><br/></p><p>- Optimize queries, indexes, and DB schema for high-performance data access.<br/><br/></p><p>- Maintain clean code with emphasis on object-oriented principles and modular design.<br/><br/></p><p>- Troubleshoot production issues and deliver timely fixes and :</b></p><p><br/></p><p>- <b>Overall Experience :</b> 4+ years in backend software development.</p><br/></p><p>- <b>Python :</b> Strong proficiency with object-oriented programming.<br/><br/></p><p>- <b>Frameworks :</b> Hands-on experience with FastAPI (preferred), Django.<br/><br/></p><p><b>- Databases :</b><br/><br/></p><p>1.
MongoDB : Experience with schema design, aggregation pipelines, and indexing.<br/><br/></p><p>2.
Familiarity with SQL databases (PostgreSQL/MySQL).<br/><br/></p><p>3.
Experience with Redis and optionally Supabase.<br/><br/></p><p>- <b>API Development : </b>Proficient in building and documenting REST APIs. Strong understanding of HTTP, request lifecycles, and API security.</p><p><br/></p><p>- <b>Testing & Debugging : </b>Strong debugging and troubleshooting skills using logs and tools.<br/><br/></p><p>- <b>Performance & Scalability : </b>Experience optimizing backend systems for latency, throughput, and reliability.<br/><br/></p><p>- <b>Tools :</b> Git, Docker, Linux commands for development Skills :</b></p><p><br/></p>- Proficiency in Python and object-oriented programming<br/><br/></p><p>- Strong hands-on experience with FastAPI (or similar async frameworks)<br/><br/></p><p>- Knowledge of MongoDB for schema-less data storage and complex queries<br/><br/></p><p>- Experience building and managing REST APIs in production<br/><br/></p><p>- Comfortable working with Redis, PostgreSQL, or other data stores<br/><br/></p><p>- Experience with Dockerized environments and Git workflows<br/><br/></p><p>- Solid grasp of backend architecture, asynchronous programming, and performance tuning<br/><br/></p><p>- Ability to write clean, testable, and maintainable Skills :</b></p><p><br/></p>- Experience with asynchronous programming using async/await<br/><br/></p><p>- Integration with third-party APIs (e.g., Firebase, GCP, Azure services)<br/><br/></p><p>- Basic understanding of WebSocket and real-time backend patterns<br/><br/></p><p>- Exposure to AI/ML pipelines, model APIs, or vector DBs (e.g., FAISS)<br/><br/></p><p>- Basic DevOps exposure : GitHub Actions, Docker Compose, Nginx<br/><br/></p><p>- Familiarity with JWT, OAuth2, and backend security practices<br/><br/></p><p>- Familiarity with CI/CD pipelines and versioning<br/><br/></p><p>- Basic understanding of GraphQL or gRPC is a Qualifications :</b></p><p><br/></p><p>- Bachelors degree in Computer Science, Engineering, or a related field</p><p><br/></p>- Demonstrated experience delivering production-grade backend services<br/><br/></p><p>- Experience working in agile teams and using tools like Jira<br/><br/></p><p>- Familiarity with Agile/Scrum methodologies and sprint cycles<br/><br/></p><p>- Interest or experience in AI/ML-integrated systems is a & Benefits :</b></p><p><br/></p>- Competitive salary with performance-based bonuses<br/><br/></p><p>- Opportunity to work on AI-integrated platforms and intelligent products<br/><br/></p><p>- Access to latest tools, cloud platforms, and learning resources<br/><br/></p><p>- Flexible working hours and hybrid work options<br/><br/></p><p>- Wellness initiatives and team-building activities</p><br/></p> (ref:hirist.tech)