Lead Frontend Engineer
Role details
Job location
Tech stack
Job description
We are hiring a Senior Frontend Engineer, Technical Lead with deep expertise in JavaScript/TypeScript, React.js, and Next.js to join our growing engineering team. This role is ideal for a seasoned engineer ready to drive end-to-end delivery, mentor developers, and make architectural decisions that scale across teams and regions.
Reporting to the CMS Technical Director, you will serve as a hands-on technical leader, responsible for shaping our front-end architecture, championing best practices, and ensuring our applications are performant, accessible, and maintainable.
Key Responsibilities
Engineering & Architecture
-
Lead the architecture, design, and implementation of complex frontend features and systems using Next.js, React, and TypeScript.
-
Ensure code quality and long-term maintainability through reusable components, atomic design principles, and robust documentation.
-
Integrate REST and GraphQL APIs efficiently and securely, optimizing for performance and scale.
-
Drive the adoption of performance best practices (Lighthouse, Core Web Vitals, caching strategies) and accessibility (WCAG standards).
-
Provide architectural oversight for integrating headless CMS platforms (e.g., Contentful, Optimizely, Sitecore).
-
Define and uphold best practices for responsive UI development, cross-browser compatibility, and internationalization/multilingual support.
Technical Leadership
-
Act as the technical authority and primary point of contact for frontend concerns within your cross-functional squad.
-
Own the delivery and stability of complex features from planning through production deployment.
-
Conduct and lead peer code reviews, enforce coding standards, and ensure development consistency across contributors.
-
Guide estimation efforts, break down epics into deliverable stories, and drive sprint-level planning.
-
Collaborate with design, backend, DevOps, and product management teams to deliver high-quality experiences.
Mentorship & Collaboration
-
Mentor and support other frontend developers through pair programming, design sessions, and architecture reviews.
-
Share knowledge through documentation, internal workshops, and informal learning sessions.
-
Actively contribute to team growth by encouraging a culture of ownership, feedback, and continuous improvement.
Requirements
-
6-8+ years of frontend engineering experience.
-
4+ years of production experience with React.js and Next.js.
-
Strong fluency in JavaScript/TypeScript, including modern ES6+ features.
-
Experience with building and scaling large component libraries or design systems.
-
Deep understanding of API integration patterns, including REST and GraphQL.
-
Proficiency in frontend performance tuning, Core Web Vitals, and Lighthouse audits.
-
Familiarity with automated testing frameworks (Jest, Cypress, Playwright).
-
Experience with modern CI/CD pipelines and cloud deployment platforms (Vercel, Netlify, AWS, etc.).
-
Strong background in headless CMS platforms (Contentful, Optimizely, Sitecore, Sanity).
Benefits & conditions
The annual salary range for this position is $94,000 - $140,000. Placement within the salary range is based on a variety of factors, including relevant experience, knowledge, skills, and other factors permitted by law.
Benefits available with this position include:
-
Medical, vision, and dental insurance,
-
Life insurance,
-
Short-term and long-term disability insurance,
-
401k,
-
Flexible paid time off,
-
At least 15 paid holidays per year,
-
Paid sick and safe leave, and
-
Paid parental leave.