Job description
<p><p><b>Job Title : Lead Software Developer</b><br/><br/><b>Location : Bengaluru, India</b><br/><br/>IAI Solution Pvt Ltd,operates at the edge of applied AI where foundational research meets real-world deployment.
We craft intelligent systems that think in teams, adapt with context, and deliver actionable insight across domains.<br/><br/><b>Position Summary : </b></p><p><br/></p><p> We are looking for a Lead Software 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.
Experience or interest in AI/ML projects is a strong plus, as our products often interface with LLMs and real-time AI pipelines.<br/><br/><b>Key Responsibilities : </b></p><p><br/></p><p>- Design, build, and maintain robust backend services using Python and FastAPI.
</p><p><br/></p><p>- Develop and maintain scalable RESTful APIs for internal tools and third-party integrations.</p><p><br/></p><p>- Work with MongoDB, PostgreSQL, and Redis to manage structured and unstructured data efficiently.
</p><p><br/></p><p>- Collaborate with frontend, DevOps, and AI/ML teams to deliver secure and performant backend infrastructure.
</p><p><br/></p><p>- Implement best practices in code architecture, performance optimization, logging, and monitoring.
</p><p><br/></p><p>- Ensure APIs and systems are production-ready, fault-tolerant, and scalable.
</p><p><br/></p><p>- Handle API versioning, documentation (Swagger/OpenAPI), and error management.
</p><p><br/></p><p>- Optimize queries, indexes, and DB schema for high-performance data access.
</p><p><br/></p><p>- Maintain clean code with emphasis on object-oriented principles and modular design.</p><p><br/></p><p>- Troubleshoot production issues and deliver timely fixes and improvements.<br/><br/><b>Qualifications : </b></p><p><br/></p><p>- Overall Experience : 4+ years in backend software development.
</p><p><br/></p><p>- Python : Strong proficiency with object-oriented programming.
</p><p><br/></p><p>- Frameworks : Hands-on experience with FastAPI (preferred), Django.<br/><br/>Databases : <br/><br/>MongoDB : </p><p><br/></p><p>- Experience with schema design, aggregation pipelines, and indexing.
</p><p><br/></p><p>- Familiarity with SQL databases (PostgreSQL/MySQL).
Experience with Redis and optionally Supabase.<br/><br/>API Development : <br/><br/>- Proficient in building and documenting REST APIs. </p><p><br/></p><p>- Strong understanding of HTTP, request lifecycles, and API security.
</p><p><br/></p><p>Testing & Debugging : </p><p><br/></p><p>- Strong debugging and troubleshooting skills using logs and tools.<br/><br/>Performance & Scalability : <br/><br/>- Experience optimizing backend systems for latency, throughput, and reliability.
</p><p><br/></p><p>Tools : </p><p><br/></p><p>- Git, Docker, Linux commands for development environments.<br/><br/><b>Must-Have Skills</b> : </p><p><br/></p><p> - Proficiency in Python and object-oriented programming </p><p><br/></p><p>- Strong hands-on experience with FastAPI (or similar async frameworks) </p><p><br/></p><p>- Knowledge of MongoDB for schema-less data storage and complex queries </p><p><br/></p><p>- Experience building and managing REST APIs in production </p><p><br/></p><p>- Comfortable working with Redis, PostgreSQL, or other data stores </p><p><br/></p><p>- Experience with Dockerized environments and Git workflows </p><p><br/></p><p>- Solid grasp of backend architecture, asynchronous programming, and performance tuning </p><p><br/></p><p>- Ability to write clean, testable, and maintainable code<br/><br/><b>Good-to-Have Skills : </b></p><p><b></b><p><br/></p><p>- Experience with asynchronous programming using async/await </p><p><br/></p><p>- Integration with third-party APIs (e.g., Firebase, GCP, Azure services) </p><p><br/></p><p>- Basic understanding of WebSocket and real-time backend patterns </p><p><br/></p><p>- Exposure to AI/ML pipelines, model APIs, or vector DBs (e.g., FAISS) </p><p><br/></p><p>- Basic DevOps exposure : GitHub Actions, Docker Compose, Nginx </p><p><br/></p><p>- Familiarity with JWT, OAuth2, and backend security practices </p><p><br/></p><p>- Familiarity with CI/CD pipelines and versioning </p><p><br/></p><p>- Basic understanding of GraphQL or gRPC is a plus</p><br/><b>Preferred Qualifications : </b><br/><br/>- Bachelors degree in Computer Science, Engineering, or a related field Demonstrated experience delivering production-grade backend services Experience working in agile teams and using tools like Jira </p><p><br/></p><p>- Familiarity with Agile/Scrum methodologies and sprint cycles Interest or experience in AI/ML-integrated systems is a plus<br/></p><br/></p> (ref:hirist.tech)
Required Skill Profession
Computer Occupations