
Город: Москва
Занятость: Полная занятость, Полный день
Опыт работы: От 3 до 6 лет
- Проектировать и разрабатывать интерфейсы;
- Разрабатывать новые UI-компоненты и поддерживать старые;
- Сопровождать решения, решать задачи оптимизации;
- Участвовать в планировании спринтов;
- Разрабатывать модульные тесты и документировать код.
- 2+ года опыта коммерческой разработки на React + TypeScript;
- Отличное знание React 18+, hooks, effects, мемоизации;
- Уверенный Typescript: типизация форм, асинхронных функций, хуков, DTO;
- Умение проектировать архитектуру приложения по FSD или аналогичному принципу;
- Опыт с Zustand (или Redux), React Hook Form, Yup;
- Понимание работы браузера;
- Уверенное знание HTML5, CSS/Sass, адаптив, медиазапросы;
- Умение тестировать UI и бизнес-логику (Vitest, React Testing Library);
- Понимание REST API, http-заголовков, форматов JSON;
- Навыки настройки Vite, конфигурация linters/prettier;
- Умение верстать по макетам без pixel-perfect, но с уважением к UX.
- Опыт с Next.js (App Router, SSR, dynamic routes);
- Знание и настройка Storybook, дизайн-систем, компонентов;
- Навыки написания кастомных хуков и переиспользуемых компонентов;
- Опыт написания e2e-тестов (Playwright/Cypress);
- Понимание CI/CD пайплайнов (GitLab CI);
- Работа с WebSocket или Streaming API;
- Умение запаковать SPA-приложение в Docker + Nginx и запустить его.
Похожие вакансии