Локация
Москва, улица Земляной Вал, 9; гибридный формат работы, офис в центре Москвы
Компания
АКРИХИН — аккредитованная ИТ-компания, развивающая несколько фронтенд-продуктов на разных версиях React и связанных технологий.
Что делать
•Разрабатывать функции на React 19 и TypeScript в режиме strict.
•Участвовать в унификации стека: Vite, TanStack Query, Zustand, wretch, react-hook-form с zod, Tailwind и shadcn/ui.
•Постепенно мигрировать legacy-проекты без остановки продукта: React 17 и Next.js 12 на современный стек, Redux на Zustand, antd на shadcn/ui, styled-components на Tailwind.
•Помогать организовывать компонентные и интеграционные тесты на Vitest, Testing Library и MSW.
•Развивать UI-библиотеку на базе shadcn/ui и Radix, документировать компоненты в Storybook.
•Настраивать линтеры, форматтеры, commitlint, stylelint и CI/CD; подключать Sentry, разбирать ошибки и инциденты, проводить код-ревью и участвовать в планировании.
Требования
•От 3 до 6 лет опыта разработки.
•Уверенный опыт разработки на React: хуки, контекст, мемоизация, эффекты и управление перерисовками.
•TypeScript в режиме strict, включая типизацию API-контрактов, дженерики и утилитарные типы.
•Опыт миграции проекта или его части со сменой стейт-менеджера, сборщика, UI-библиотеки или версии фреймворка.
•Опыт работы с серверным состоянием через TanStack Query: кэширование, инвалидация и оптимистичные обновления.
•Опыт создания форм на react-hook-form и схемах валидации zod или аналогах.
•Понимание сборки: Vite или Webpack, пакетные менеджеры и оптимизация бандла.
•Умение писать компонентные и интеграционные тесты с моками API.
•Git, код-ревью и опыт выстраивания процессов в команде.
Хорошо, если есть
•Опыт работы с Vue.js и Nuxt.
•Знание gRPC-web или ConnectRPC, клиентов, сгенерированных из protobuf.
•Опыт создания или поддержки дизайн-системы, публикации библиотек компонентов и работы со Storybook.
•Опыт разработки офлайн-режима и PWA: Service Worker и IndexedDB.
•Знание метрик производительности Web Vitals и опыт работы с Sentry.
•Опыт применения ИИ-инструментов в разработке.
•Интерес к автоматизации миграций с помощью codemods и кодогенерации.
Культура и преимущества
•Гибридный формат работы.
•Офис в центре Москвы.
•Оформление в аккредитованную ИТ-компанию.
•ДМС.