«Ваш опыт в React — наш следующий шаг к совершенству.»
Ищем Senior React Developer в команду, где инженерная культура — это не пустые слова. Мы ищем человека, который уже прошел путь от первых хуков до оптимизации рендеринга сложнейших приложений и готов вести проект за собой.
Технические требования:
Основные навыки фронтенд-разработки
- Обширный опыт разработки сложных веб-приложений на React.
- Отличное понимание концепций SPA, SSR, CSR, SSG.
- Уверенное владение JavaScript (ES6+) и TypeScript.
- Глубокое понимание рендеринга React, хуков и жизненного цикла компонентов.
- Опыт оптимизации производительности (memoization, code splitting, lazy loading).
React и экосистема
- Уверенная работа с React Hooks, Context API, Custom Hooks.
- Опыт проектирования масштабируемой архитектуры React-приложений.
- Знание паттернов: Container/Presenter, Compound Components, Render Props, HOC.
Управление состоянием
-
Опыт работы с Zustand, Jotai, Recoil, Redux Toolkit.
-
Понимание локального, глобального, клиентского и серверного состояния.
-
Опыт работы с TanStack Query (React Query).
Роутинг и навигация
-
Опыт работы с React Router и TanStack Router.
-
Реализация защищённых, вложенных и динамических маршрутов.
-
Понимание SPA-навигации и SEO.
UI, стили и дизайн-системы
-
Уверенное владение CSS, SASS/SCSS, PostCSS.
-
Опыт работы с Tailwind CSS, ShadCN UI, Material UI.
-
Построение и поддержка дизайн-систем.
-
Адаптивная и кроссбраузерная верстка.
API и браузерные технологии
-
Работа с REST API и WebSockets.
-
Понимание HTTP, CORS, cookies, localStorage, sessionStorage.
-
Использование browser APIs (Fetch, Intersection Observer, Web Workers).
Тестирование
-
Опыт работы с Jest, React Testing Library.
-
Понимание unit, integration и e2e тестирования.
-
Опыт с Cypress или Playwright.
Мониторинг и ошибки
Будет плюсом
Условия:
-
Формат работы: офис
-
График: полный день с 10:00 до 19:00;
-
Заработная плата: возможен рост основного оклада и премиальные;
-
Дополнительные бонусы: обучение, оплата ИИ и других сервисов необходимых для работы.