
Gen AI Lead
- Karnataka
- Permanent
- Full-time
- Lead and mentor a team of full-stack developers, providing technical guidance and oversight throughout the development lifecycle.
- Drive task estimation and planning, creating detailed work breakdown structures, and ensuring that development tasks are clear, achievable, and on time.
- Conduct peer reviews of code, ensuring high standards for quality, performance, and security before approving work for production.
- Foster a collaborative and innovative team environment, ensuring continuous learning and knowledge sharing.
- Hands-On Development:
- Be a hands-on contributor, leading by example with high-quality code. Focus areas include Python for backend development, and expertise in modern front-end frameworks (e.g., React, Angular).
- Build, deploy, and maintain cloud-native applications on platforms such as AWS, Azure, or Google Cloud, using modern development practices and tools (Docker, Kubernetes, etc.).
- Design and implement scalable, maintainable, and secure architectures that ensure the integrity of the web application stack (from database to UI).
- Cloud-Native Architecture & Design:
- Lead the design and development of cloud-native architectures, ensuring scalability, security, and performance optimization.
- Integrate cloud-native services into web applications, ensuring efficient use of cloud infrastructure and services such as microservices, serverless computing, and containerized deployments.
- POC Development & Innovation:
- Take ownership of small-scale POCs, delivering them in an agile manner to explore new technologies, frameworks, or solutions, and demonstrate feasibility to stakeholders.
- Collaborate with product managers and stakeholders to prototype and validate new ideas, especially in the area of Generative AI and AI-driven applications.
- Generative AI Application Development:
- Lead or contribute to the development of web applications that leverage Generative AI, building solutions that integrate AI models and providing expertise in handling AI workflows and deployments.
- Stay updated on the latest AI trends and technologies, and bring innovative AI-driven solutions to web applications to create a competitive advantage.
- End-to-End Web Application Ownership:
- Take responsibility for the end-to-end delivery of web applications, from architectural design to final deployment.
- Collaborate with UI/UX designers, backend developers, and DevOps teams to ensure seamless integration and high-quality user experiences.
- Agile Process & Continuous Improvement:
- Drive agile development processes, participating in sprint planning, daily standups, and retrospectives, and ensuring smooth and timely delivery of features and fixes.
- Continuously optimize and refactor code to ensure maintainability, scalability, and improved performance.
- Implement best practices in version control, CI/CD pipelines, and testing automation.
- Experience: 8+ years of experience in full-stack web development, with at least 2 years in a technical lead role, overseeing the development process from concept to deployment.
- Technical Expertise:
- Proficiency in Python and experience in building backend services using frameworks such as Django, Flask, or FastAPI.
- Strong expertise in front-end development with frameworks like React, Angular, or Vue.js.
- Solid understanding of databases (SQL/NoSQL) and integration of back-end services with front-end interfaces.
- Experience with cloud-native architecture, designing and deploying applications on AWS, Azure, or Google Cloud, including services like Kubernetes, Docker, serverless, and microservices.
- Deep understanding of full-stack web development from front-end to backend, and cloud infrastructure.
- AI/Generative AI: Practical experience in developing applications that leverage Generative AI technologies and AI/ML models.
- Agile: Strong experience in leading teams using Agile methodologies, driving continuous delivery and improvement.
- Leadership: Ability to lead, mentor, and manage developers effectively, with strong communication skills and the ability to translate technical concepts to non-technical stakeholders.
- Problem-Solving: Ability to solve complex problems and implement scalable, reliable, and secure solutions.
- Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- Putting people first
- Client-centricity
- Collaboration