Job Description
We are seeking a highly motivated and technically strong Team Lead with 6 10 years of experience in software engineering and team leadership. The ideal candidate should possess a solid understanding of software development, system architecture, and engineering best practices, along with the ability to adapt to emerging AI technologies and drive their adoption within the organization.
This role requires a hands-on technical leader who can guide development teams, contribute to architectural decisions, mentor engineers, and collaborate with stakeholders to deliver scalable and innovative solutions.
Key Responsibilities
Lead and mentor a team of software engineers, fostering a culture of technical excellence, collaboration, and continuous learning.
Drive the design, development, and delivery of high-quality software solutions.
Participate in architecture discussions and provide technical direction for projects and products.
Collaborate with Product Owners, Business Stakeholders, and cross-functional teams to define and execute technical roadmaps.
Ensure adherence to coding standards, development best practices, and quality assurance processes.
Conduct code reviews and provide constructive feedback to team members.
Troubleshoot complex technical issues and guide the team in implementing effective solutions.
Support Agile development practices and ensure timely project delivery.
Stay updated with emerging technologies, particularly in AI, Machine Learning, and Generative AI, and identify opportunities for adoption.
Work closely with engineering and AI teams to integrate intelligent solutions into products and business processes.
Contribute to hiring, onboarding, and performance development of team members.