Гибрид раз в квартал на 14 дней, нужен специалист из Москвы.
Обязательные:
- Отличное знание React;
- Опыт работы в команде и участие в коммерческих проектах от 3-х лет;
- Опыт оптимизации (рендеринга компонент, загрузки статичного контента, кэширования);
- Опыт работы с Redux (redux-toolkit), MobX, react-query;
- Понимание принципов построения SPA/PWA;
- Хорошее знание TypeScript, современных стандартов JS;
- Понимание принципов клиент-серверного взаимодействия (gRPC/GraphQL/REST/WS);
- Опыт работы с инструментами разработки: GitLab, k8s, dev tools, webpack, eslint;
- Опыт написания юнит-тестов (Jest, react-testing-library).
Желательные:
- Опыт разработки микрофронтендов;
- Опыт работы с Angular/Vue;
- Опыт работы с Node.JS/Next.js/Electron/React-admin;
- Умение настраивать nginx/GitLab pipelines.
Обязательные критерии
- React — уверенное владение хуками, жизненным циклом, reconciliation, оптимизацией ререндеров; корректные ответы на ≥90% вопросов без подсказок.
- Опыт ≥3 лет — подтверждённый коммерческий опыт и командные процессы (code review, Git-flow, взаимодействие с backend/QA/PM).
- Оптимизация — ≥2 реальных кейса с метриками (memo/useMemo/useCallback, виртуализация, код-сплиттинг, lazy-loading, кэширование, Web Vitals).
- Стейт-менеджмент — уверенное владение ≥2 из Redux Toolkit / MobX / react-query и обоснование выбора под задачу.
- SPA/PWA — объяснение архитектуры, service worker, манифест, стратегии кэширования и компромиссы.
- TypeScript/JS — типобезопасный код, generics, utility types, ES6+; осознанное использование any.
Желательные критерии (повышают итоговую оценку, не блокируют прохождение):
- Микрофронтенды (Module Federation, Web Components), опыт Angular/Vue.
- Node.JS / Next.js / Electron / React-admin (SSR/SSG, API, админ-панели).
- Настройка nginx / GitLab pipelines; клиент-сервер (gRPC/GraphQL/REST/WS).
- Инструменты: GitLab, k8s, dev tools, webpack, eslint.
- Юнит-тесты: Jest, react-testing-library (моки, покрытие, тестирование поведения).