Description

Job Description

Position Overview:

As a Tech Lead specializing in React, you will be at the forefront of our front-end development efforts. You will guide a team of engineers, architect complex solutions, and ensure the delivery of high-quality, scalable, and maintainable software. Your leadership will be crucial in shaping our product vision and driving technical excellence.

Key Responsibilities:

  • Technical Leadership: Lead and mentor a team of front-end engineers, providing technical guidance, code reviews, and support to ensure best practices and high code quality.
  • Architecture & Design: Architect and design scalable, high-performance React applications, ensuring they meet both functional and non-functional requirements.
  • Development: Write clean, efficient, and maintainable code using React and related technologies. Contribute to the development of new features and enhancements.
  • Collaboration: Work closely with product managers, designers, and other stakeholders to understand requirements and translate them into technical solutions.
  • Code Quality: Establish and enforce coding standards, development processes, and best practices to ensure the delivery of reliable and high-quality software.
  • Problem Solving: Identify and address technical challenges and performance bottlenecks. Implement solutions that enhance the user experience and application performance.
  • Innovation: Stay up-to-date with the latest industry trends, technologies, and best practices. Advocate for and introduce new tools and techniques that can benefit the team and the product.
  • Project Management: Oversee the planning, execution, and delivery of technical projects, ensuring they are completed on time and within scope.

Qualifications:

  • Experience: 5+ years of experience in front-end development with a strong focus on React. Proven experience in leading technical teams and managing projects.
  • Technical Skills: Expertise in React, Redux, TypeScript, and related technologies. Strong understanding of JavaScript, HTML, CSS, and front-end build tools.
  • Leadership: Demonstrated ability to lead and mentor engineering teams. Excellent communication and interpersonal skills.
  • Problem-Solving: Strong analytical and problem-solving skills with the ability to tackle complex technical challenges.
  • Architecture: Experience in designing and implementing scalable and maintainable application architectures.
  • Collaboration: Proven track record of working effectively with cross-functional teams, including product managers, designers, and back-end developers.
  • Education: Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent work experience).

Preferred Qualifications:

  • Advanced Knowledge: Familiarity with server-side rendering, Progressive Web Apps (PWAs), and state management libraries beyond Redux.
  • Tools & Technologies: Experience with testing frameworks (e.g., Jest, React Testing Library), CI/CD pipelines, and cloud services (e.g., AWS, Azure).
  • Agile Methodologies: Experience with Agile development methodologies and project management tools (e.g., Jira, Trello).

Education

Bachelor’s degree in Computer Science, Engineering,