We are seeking a highly skilled Lead Front-End Developer specializing in React based front-end technologies to join our team. You will play a crucial role in development and setting good development practices and team management.
Key Responsibilities:
Team Leadership:
Manage and mentor a team of front-end developers, including in-house staff and external agency partners.
Oversee the recruitment and development of a full-time, in-house front-end team.
Foster a collaborative and high-performing team environment.
Hands-On Development:
Actively participate in coding activities using React, Next.js, and state management libraries.
Develop high-quality, scalable, and maintainable front-end solutions.
Implement best practices in UI/UX design and web development standards.
Project Management:
Coordinate with cross-functional teams to define, design, and ship new features.
Ensure projects are delivered on time and meet quality standards.
Technical Communication:
Provide clear and effective technical communication to team members and stakeholders.
Document development processes, architectural decisions, and project plans.
Conduct code reviews and provide constructive feedback.
Required Skills and Qualifications:
Technical Expertise:
Mastery of TypeScript and JavaScript
Extensive experience with React.js and its core principles.
Proficiency with frameworks such as Next.js
Strong understanding of state management libraries such as Redux, Zustand, or Context API.
Familiarity with modern front-end build pipelines and tools (e.g., Webpack, Babel).
Experience with building large, modular front-end applications using a micro-frontend architecture.
Leadership Experience:
Proven experience in a lead or management role within a front-end development team.
Ability to manage and mentor junior developers.
Experience collaborating with both in-house and external agency Partners.
Communication Skills:
Excellent technical communication skills, both verbal and written.
Ability to explain complex technical concepts to non-technical stakeholders.
Experience documenting technical processes and architectural decisions.
Additional Skills:
Experience with version control systems, especially Git.
Understanding of RESTful APIs and asynchronous request handling.
Knowledge of testing frameworks like Jest.
Any backend experience is welcome although not essential.
Personal Attributes:
Strong problem-solving skills and attention to detail.
Ability to work in a fast-paced, agile environment.
Passion for staying up-to-date with the latest industry trends and technologies.
Proactive and self-motivated with a commitment to excellence.