Job Title: Technical Lead / Full Stack Developer
Job 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: