Lead Developer (Fullstack + AI)
Responsibilities
- Lead and guide a team of developers, providing technical direction and support.
- Conduct regular code reviews, ensure best coding practices, and mentor junior/mid-level developers.
- Help the team resolve technical challenges and remove blockers for smooth project delivery.
- Collaborate with Project Managers to define project scope, timelines, and milestones.
- Allocate tasks to team members based on skills and project requirements.
- Ensure on-time delivery of high-quality solutions for fixed-budget and time & material projects.
- Act as the technical point of contact for clients, understanding their requirements and translating them into technical solutions.
- Participate in client meetings, providing updates, recommendations, and technical insights.
- Handle client escalations and ensure satisfaction with project deliverables.
- Design and oversee architecture, APIs, and database schemas for projects.
- Ensure the use of modern full-stack technologies- Python (FastAPI/Django), Node.js, React, PostgreSQL/MySQL, etc.
- Integrate AI/ML components into solutions where applicable.
- Set up and maintain CI/CD pipelines, automated testing, and version control workflows.
- Ensure smooth deployment and monitoring of projects on cloud platforms (AWS/Azure/GCP).
- Promote adherence to Agile methodologies (Scrum/SAFe) in day-to-day project execution.
- Enforce coding standards, documentation, and test coverage.
- Review and optimize application performance, security, and scalability.
- Continuously improve team processes, tools, and practices.
- Explore and implement AI/ML technologies to enhance project deliverables.
- Stay updated with emerging tools, frameworks, and trends in AI and full-stack development.
Desired Candidate Profile
- Proven experience as a Technical Lead or Lead Developer, managing teams and delivering multiple client projects.
- Strong full-stack development skills- Python (FastAPI, Django), Node.js, React (Next.js a plus), PostgreSQL, MySQL, MongoDB.
- Hands-on experience with AI/ML frameworks and tools (TensorFlow, PyTorch, OpenAI API, LangChain, Hugging Face, or similar).
- Solid understanding of DevOps practices, CI/CD pipelines, version control (GitHub/GitLab), Docker, and Kubernetes.
- Experience working in Agile environments (Scrum/SAFe) with a track record of successful project delivery.
- Strong communication and client-handling skills, capable of translating business requirements into technical solutions.
- Demonstrated ability to make architectural and technical decisions under tight deadlines.
- Experience in mentoring and guiding team members to achieve project and personal growth objectives.