Назад
3 дня назад

Frontend-разработчик (React)

Формат работы
hybrid
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →