
Senior Frontend Engineer (Next.js, React)
Job Description
What You'll Do
- Develop modern, scalable frontend applications using Next.js 16 App Router with React Server Components
- Translate product and design requirements into high-quality, responsive, and accessible UI using CSS Modules and Radix UI components
- Contribute to frontend architecture decisions, including state management (Context API, TanStack Query, Apollo Client) and component design patterns
- Collaborate with designers to ensure pixel-perfect and user-friendly interfaces, building reusable components in Storybook
- Optimize applications for speed, scalability, and cross-browser compatibility using Lighthouse, Web Vitals, and bundle analysis
- Work closely with backend engineers to integrate GraphQL and REST APIs, implementing efficient data fetching with Apollo Client and TanStack Query
- Write comprehensive tests using Vitest, Testing Library, and Playwright for E2E testing
- Follow best practices in clean code, TypeScript strict mode, performance optimization, and frontend observability
- Participate in code reviews and share knowledge with the team
- Stay up to date with evolving frontend technologies and contribute ideas for improvements
Experience & Expertise
- 4+ years of experience in software engineering with strong frontend focus
- Proficiency with React including hooks, Server Components, and modern patterns
- Experience with Next.js (e.g. App Router, SSR/SSG, routing, and middleware)
- Strong TypeScript skills with good understanding of type systems
- Solid understanding of HTML5, CSS3, CSS Modules, responsive design, and cross-browser compatibility
State & Data Management
- Experience with React state management frameworks (e.g. Context API, Redux)
Code Quality & Testing
- Experience with testing frameworks: Vitest, Testing Library, and/or Playwright
- Familiarity with ESLint, Prettier, Stylelint for maintaining code quality
- Understanding of frontend performance optimization techniques and Web Vitals
Build Tools & Package Management
- Experience with modern package managers (pnpm, npm, or yarn)
Soft Skills
- Strong problem-solving skills and attention to detail
- Good English communication skills and ability to work in cross-functional teams
- Ability to work independently and take ownership of features
- Comfortable giving and receiving feedback in code reviews
Nice to Have
Next.js & React
- Experience with React Server Components architecture and optimization patterns
- Understanding of Next.js middleware, edge functions, and deployment platforms
- Knowledge of internationalization (i18n) implementation with next-intl
State & Data Management
- Working knowledge of TanStack Query (React Query) for server state management
- Experience with Apollo Client for GraphQL integration
- Familiarity with GraphQL APIs and code generation tools
UI/UX & Design Systems
- Experience contributing to design systems or component libraries
- Familiarity with Radix UI, Framer Motion, or similar headless UI libraries
- Knowledge of accessibility (WCAG) standards and implementation
- Experience with Storybook for component development and documentation
Forms & Validation
- Experience with React Hook Form and schema validation libraries like Zod
- Building complex, accessible forms with validation patterns
Performance & Observability
- Experience with Lighthouse CI, performance budgeting, and optimization workflows
- Familiarity with OpenTelemetry, distributed tracing, or frontend monitoring
- Knowledge of performance monitoring tools (Vercel Speed Insights, etc.)
E-commerce & High-Traffic Applications
- Experience working on customer-facing e-commerce products
- Knowledge of shopping cart logic, product catalogs, wishlist features, and loyalty programs
- Understanding of payment systems and secure checkout flows
- Experience with analytics implementation and tracking (GTM, custom analytics)
- Understanding of bundle optimization and Webpack configuration
Third-Party Integrations
- Experience with feature flag systems (LaunchDarkly or similar)
- Integration with Google Maps API, hCaptcha, or other third-party services
- Knowledge of SEO best practices and structured data (schema.org)
Advanced Testing & Quality
- Experience with CI/CD pipelines (Bitbucket Pipelines, GitHub Actions)
- Knowledge of E2E testing strategies at scale
- Experience with visual regression testing in Storybook
- Familiarity with Git hooks (Husky), lint-staged, and conventional commits
DevOps & Deployment
- Familiarity with Vercel Platform
- Understanding of edge computing and serverless architectures
- Experience with environment management across multiple deployment stages
Additional Skills
- Knowledge of security best practices (XSS protection, CSP, authentication)
This role offers the opportunity to work on a modern, high-traffic e-commerce platform serving millions of customers, with the chance to grow your frontend skills and contribute to architectural decisions.