We are looking for an experienced Senior Frontend Developer specialized in Next.js to join our tech team. You will lead the frontend architecture, build high-performance web applications, and ensure a seamless user experience. If you are passionate about clean code, modern web standards, and pixel-perfect implementation, this role is for you.
Key Responsibilities:
- Development: Architect and build scalable, maintainable, and high-performance web applications using Next.js and TypeScript.
- Performance: Optimize application speed and scalability, focusing on Core Web Vitals, SEO, and hydration strategies.
- Rendering Strategies: Effectively utilize Server-Side Rendering (SSR), Static Site Generation (SSG), and Incremental Static Regeneration (ISR).
- Collaboration: Translate Figma designs into responsive, interactive, and accessible UI components.
- Code Quality: Establish frontend best practices, conduct thorough Code Reviews, and ensure high test coverage.
- Mentorship: Mentor mid-level and junior developers to foster technical growth within the team.
- Integration: Collaborate with backend engineers to integrate RESTful or GraphQL APIs efficiently.
Technical Requirements:
- Experience: 4+ years of frontend development experience, with significant expertise in React and Next.js.
- Languages: Strong proficiency in JavaScript (ES6+) and TypeScript.
- Framework Mastery: Deep understanding of Next.js features (App Router, Server Components, Image Optimization, Middleware).
- State Management: Proficiency with state management solutions like Redux Toolkit, Zustand, or Context API.
- Styling: Expert knowledge of modern CSS, specifically Tailwind CSS, CSS Modules, or CSS-in-JS libraries.
- Data Fetching: Experience with server-side and client-side data fetching using React Query (TanStack Query) or SWR.
- Tools: Proficiency with Git, Webpack/Turbopack, and package managers (npm/yarn/pnpm).
Nice-to-Have:
- Experience with Testing Frameworks (Jest, React Testing Library, Cypress, Playwright).
- Familiarity with GraphQL.
- Experience building Design Systems using Storybook.
- Knowledge of CI/CD pipelines for frontend deployment (Vercel, Netlify, Docker).
- Experience with Monorepo architectures (Nx, Turbo).