Designation: Frontend Lead
Job Description
We are seeking an experienced and talented Frontend Lead to join our dynamic development team. The ideal candidate will provide technical leadership, mentorship, and hands-on expertise to drive our front-end development efforts forward, with a strong focus on React.js and Next.js.
Key Responsibilities
Leadership and Project Management
- Collaborate with project managers to plan and estimate front-end development efforts for projects
- Monitor and report on the progress of front-end development tasks, ensuring alignment with project timelines
- Allocate tasks and responsibilities to team members based on their strengths and expertise
- Provide mentorship and guidance to junior and mid-level front-end developers
Technical Expertise
- Actively participate in coding tasks, taking a lead role in developing front-end components and features using React.js and Next.js
- Collaborate closely with design teams to translate design concepts into responsive and visually appealing user interfaces
- Maintain technical documentation related to front-end development, such as coding standards, style guides, and architecture documentation
- Conduct thorough code reviews, ensuring code quality and adherence to best practices
- Interact with backend APIs and services, including Node.js, CMS platforms like Strapi and WordPress, and serverless architectures
- Implement and optimize front-end performance, focusing on server-side rendering and static site generation capabilities of Next.js
Innovation and Best Practices
- Stay updated with the latest front-end technologies, frameworks, and best practices, and share this knowledge with the team
- Identify opportunities to improve front-end development processes, methodologies, and tools to enhance efficiency and product quality
- Champion the adoption of new technologies and best practices within the team
- Explore and implement no-code/low-code solutions where appropriate to improve development efficiency
Qualifications
Required
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 5 to 8 years of experience in front-end development
- 2 to 3 years of experience in a technical leadership role
- Strong proficiency in HTML, CSS, JavaScript, React.js, and Next.js
- Experience with responsive design and cross-browser compatibility
- Excellent problem-solving and analytical skills
- Strong communication and interpersonal skills
Preferred
- Experience with Nuxt.js
- Proficiency in working with backend technologies, particularly Node.js
- Experience with CMS platforms such as Strapi and WordPress
- Knowledge of serverless architectures and cloud services (e.g., AWS Lambda, Azure Functions)
- Familiarity with no-code/low-code platforms and their integration with traditional development workflows
- Experience with state management libraries (e.g., Redux, Recoil)
- Knowledge of GraphQL and RESTful API design principles
- Familiarity with UI/UX design principles
- Experience with Agile development methodologies