Job Summary:
We are looking for a highly skilled Technical Lead with deep expertise in JavaScript, React, and Node.js to lead a high-performing team of developers. As a Tech Lead, you will drive the architecture and development of scalable web applications, mentor engineers, and collaborate closely with cross-functional teams to deliver innovative software solutions.Key Responsibilities:
- Lead the design, development, and deployment of full-stack JavaScript applications.
- Architect scalable frontend and backend systems using React and Node.js.
- Collaborate with Product Managers, Designers, and other Engineers to translate business requirements into technical solutions.
- Ensure code quality through code reviews, automated testing, and adherence to best practices.
- Guide and mentor engineers, fostering a culture of continuous learning and improvement.
- Own the technical roadmap and contribute to planning and estimation.
- Stay up-to-date with the latest in web technologies and advocate for their adoption when appropriate.
- Troubleshoot and resolve technical issues in development and production environments.
Technical Requirements:
- 5-10 years of professional experience in software development.
- 3+ years of experience in a technical leadership or senior engineering role.
- Strong hands-on experience with JavaScript (ES6+), React, Node.js, and Express.js.
- Experience with modern frontend tools like Webpack, Babel, Redux, or Zustand.
- Familiarity with RESTful APIs, GraphQL, and third-party integrations.
- Experience with databases such as MongoDB, PostgreSQL, or MySQL.
- Knowledge of unit testing (e.g., Jest, Mocha), and CI/CD pipelines.
- Proficiency with Git, version control workflows, and code collaboration tools.
- Exposure to cloud platforms like AWS, GCP, or Azure is a plus.
Soft Skills & Leadership:
- Strong problem-solving and analytical thinking.
- Excellent communication and team collaboration skills.
- Ability to break down complex problems and provide clear technical direction.
- Experience mentoring junior engineers and conducting technical interviews.
- Agile mindset with experience in Scrum or Kanban environments.
Preferred Qualifications:
- Experience with TypeScript.
- Familiarity with containerization tools like Docker.
- Prior experience in startups or fast-paced product teams.
- Contributions to open-source or developer communities.