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
To apply for this and other jobs on Djinni login or signup.
Loading...