Lead Frontend DeveloperRole Overview:
As the Lead Frontend Developer, you will be the technical authority for our web applications. You will be responsible for architecting high-performance applications using Next.js and TypeScript, ensuring our codebases are scalable, type-safe, and maintainable. You will lead a team of developers, setting the standard for modern frontend engineering.
Requirements
Key Responsibilities:
- Next.js Architecture: Design and implement complex applications using Next.js (App Router/Pages Router), leveraging features like Server Components, Streaming, and Edge Runtime.
- Type-Safe Engineering: Establish strict TypeScript patterns across the organization to minimize runtime errors and improve developer experience.
- Performance Optimization: Direct the team in optimizing Core Web Vitals, implementing efficient caching strategies, and managing bundle sizes.
- State Management: Architect robust state solutions using tools like React Query (TanStack) for server state and Zustand or Redux Toolkit for complex client state.
- Technical Leadership: Mentor junior and mid-level developers through rigorous code reviews and pair programming.
Manage the Technical Debt vs. Feature Delivery balance.
Define and enforce coding standards, linting rules, and testing strategies (Jest, Vitest, Playwright).
Technical Requirements:
- Years of Experience: 710+ years in frontend development, with at least 4+ years focused on the React ecosystem.
- Mastery of React: Deep understanding of Hooks, Context API, and Concurrent Mode.
- Next.js Expertise: Proven experience deploying production-grade Next.js apps with a deep understanding of SSR, SSG, and ISR.
- TypeScript Expert: Ability to handle complex generics, utility types, and advanced configuration.
- Styling & UI: Expertise in Tailwind CSS, Styled Components, or CVA, and experience building/maintaining a headless UI component library (e.g., Radix UI).
- API Integration: Experience with RESTful APIs and/or GraphQL (Apollo/Urql), specifically focusing on data fetching patterns in a Next.js environment.
Leadership & Management:
- Experience managing a team of 48 developers in an Agile/Scrum environment.
- Ability to collaborate with Product Managers to translate business requirements into technical tickets.
- Strong opinions on UI/UX best practices and accessibility (A11y).
Benefits
- Work on cutting-edge technologies and impactful projects.
- Opportunities for career growth and development.
- Collaborative and inclusive work environment.
- Competitive salary and benefits package.