У роли понятный фронтенд-фокус, современный стек и заметная работа над миграциями и общей UI-инфраструктурой; без данных о зарплате условия по оплате оценить нельзя.
Frontend-разработчик (React): Разработка новых функций на React 19 и TypeScript с унификацией фронтенд-стека и постепенной миграцией legacy-проектов. с акцентом на тестирование, развитие UI-библиотеки и настройку инструментов сборки и CI/CD. Фокус на миграции React, Redux, antd и styled-components на современный стек, оптимизации клиентской архитектуры и разборе фронтенд-инцидентов.
Локация: Москва, улица Земляной Вал, 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 и кодогенерации.
Культура и преимущества
Гибридный формат работы.
Офис в центре Москвы.
Оформление в аккредитованную ИТ-компанию.
ДМС.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →