Frontend developer
About the role
We are looking for a Frontend Developer (for a 2–3 month engagement) with strong expertise in React, Next.js 16, TanStack Query/Form, Zustand, Tailwind CSS v4, and strict compliance with FSD architecture.
You will build new features and evolve existing products in a modern high‑load web environment.
Develop new functionality: from requirements analysis to production release.
- Maintain and improve existing projects: refactoring, optimisation, bug fixing.
- Strictly follow FSD architecture (Feature‑Sliced Design):
- Design and implement features, widgets, entities and shared layer according to FSD principles.
- Integrate with backend APIs using TanStack Query (SSR/CSR).
- Implement forms with TanStack Form + Zod: validation, UX improvements, error handling.
- Manage application state with Zustand where global state is required.
- Build responsive, cross‑browser and accessible UI using Tailwind CSS v4.
- Optimise performance: work with RSC, caching, lazy loading, and code splitting.
- Collaborate on UI/UX design with designers/analysts.
- Participate in code review and architectural decisions, and improve internal engineering practices.
Requirements
- 3+ years of commercial experience in frontend development with React.
- Solid experience with Next.js (preferably App Router, SSR/SSG/ISR).
- Hands‑on experience with TanStack Query (including cache management and SSR/initial data).
- Experience with TanStack Form or readiness to adopt it quickly; confident with Zod.
- Experience using Zustand for global state management.
- Strong TypeScript skills (generics, utility types, strict typing).
- Excellent knowledge of Tailwind CSS (preferably v4) and responsive layout.
- Mandatory experience with FSD architecture (Feature‑Sliced Design):
- Understanding of layers: app/pages, widgets, features, entities, shared.
- Ability to design slice public APIs via index.ts.
- Ability to decompose tasks into widgets/features/entities.
- Good understanding of clean architecture, SOLID, and modular design.
- Ability to write clean, maintainable and readable code.
- English is sufficient for reading documentation; spoken English is a plus.
Nice to have
- Practical experience specifically with Next.js 16 (latest features, app router, RSC).
- Experience building design systems or UI kits.
- Performance optimisation background: profiling, Lighthouse, Web Vitals.
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |
Published 5 March
181 views
·
84 applications
📊
Average salary range of similar jobs in
analytics →
Loading...