Job Title: Technical Lead / Full Stack DeveloperJob Overview:As a Technical Lead and Full Stack Developer, you will be a key contributor to our software development team, responsible for leading projects, making critical technical decisions, and actively participating in the end-to-end development of web applications. This role requires a balance of technical leadership, hands-on coding, and effective collaboration with cross-functional teams.Responsibilities:Technical Leadership:Provide leadership and mentorship to a team of developers.Guide the team in architectural decisions and technical problem-solving.Collaborate with stakeholders to understand business requirements and translate them into technical solutions.Full Stack Development:Develop and maintain both front-end and back-end components of web applications.Design and implement scalable and secure software solutions.Ensure code quality, performance, and adherence to coding standards.Project Management:Lead the planning, execution, and delivery of software projects.Collaborate with product managers to define project scope, goals, and deliverables.Manage project timelines, resources, and priorities effectively.Collaboration and Communication:Foster effective communication within the team and with other stakeholders.Work closely with UI/UX designers, product managers, and other teams to deliver cohesive solutions.Conduct regular code reviews and provide constructive feedback.Technology Stack:Utilize a diverse technology stack encompassing both front-end and back-end technologies.Stay updated on emerging technologies and recommend their adoption when appropriate.Problem Solving:Analyze and solve complex technical problems.Troubleshoot issues and provide technical support to the team.Continuous Improvement:Identify opportunities for process improvement and efficiency gains.Promote a culture of continuous learning and professional development within the team.Requirements: