Posted on: 11/09/2025
Job Title : Lead Software Developer
Location : Bengaluru, India
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.
Position Summary :
We are looking for a Lead Software Developer with 4+ years of professional experience in Python-based development, especially using FastAPI and MongoDB.
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.
Key Responsibilities :
- Design, build, and maintain robust backend services using Python and FastAPI.
- Develop and maintain scalable RESTful APIs for internal tools and third-party integrations.
- Work with MongoDB, PostgreSQL, and Redis to manage structured and unstructured data efficiently.
- Collaborate with frontend, DevOps, and AI/ML teams to deliver secure and performant backend infrastructure.
- Implement best practices in code architecture, performance optimization, logging, and monitoring.
- Ensure APIs and systems are production-ready, fault-tolerant, and scalable.
- Handle API versioning, documentation (Swagger/OpenAPI), and error management.
- Optimize queries, indexes, and DB schema for high-performance data access.
- Maintain clean code with emphasis on object-oriented principles and modular design.
- Troubleshoot production issues and deliver timely fixes and improvements.
Qualifications :
- Overall Experience : 4+ years in backend software development.
- Python : Strong proficiency with object-oriented programming.
- Frameworks : Hands-on experience with FastAPI (preferred), Django.
Databases :
MongoDB :
- Experience with schema design, aggregation pipelines, and indexing.
- Familiarity with SQL databases (PostgreSQL/MySQL). Experience with Redis and optionally Supabase.
API Development :
- Proficient in building and documenting REST APIs.
- Strong understanding of HTTP, request lifecycles, and API security.
Testing & Debugging :
- Strong debugging and troubleshooting skills using logs and tools.
Performance & Scalability :
- Experience optimizing backend systems for latency, throughput, and reliability.
Tools :
- Git, Docker, Linux commands for development environments.
Must-Have Skills :
- Proficiency in Python and object-oriented programming
- Strong hands-on experience with FastAPI (or similar async frameworks)
- Knowledge of MongoDB for schema-less data storage and complex queries
- Experience building and managing REST APIs in production
- Comfortable working with Redis, PostgreSQL, or other data stores
- Experience with Dockerized environments and Git workflows
- Solid grasp of backend architecture, asynchronous programming, and performance tuning
- Ability to write clean, testable, and maintainable code
Good-to-Have Skills :
- Experience with asynchronous programming using async/await
- Integration with third-party APIs (e.g., Firebase, GCP, Azure services)
- Basic understanding of WebSocket and real-time backend patterns
- Exposure to AI/ML pipelines, model APIs, or vector DBs (e.g., FAISS)
- Basic DevOps exposure : GitHub Actions, Docker Compose, Nginx
- Familiarity with JWT, OAuth2, and backend security practices
- Familiarity with CI/CD pipelines and versioning
- Basic understanding of GraphQL or gRPC is a plus
- Familiarity with Agile/Scrum methodologies and sprint cycles Interest or experience in AI/ML-integrated systems is a plus
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1544861
Interview Questions for you
View All