Назад

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

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

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

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

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

Текст:
/
TL;DR
Middle Frontend-разработчик (React): Разработка frontend-функциональности на React и TypeScript с акцентом на управление состоянием, клиент-серверное взаимодействие и архитектуру приложений. Focus on оптимизации производительности React-приложений, создании переиспользуемых интерфейсных компонентов и самостоятельной реализации функциональности от постановки задачи до готового результата.

Локация: Минск, Первомайский район, улица Программистов, 3; работа на месте работодателя. Оформление в соответствии с трудовым законодательством РБ.

Компания

Международный деловой альянс разрабатывает проекты с использованием frontend-технологий.

Что делать

  • Разрабатывать frontend-функциональность на React и TypeScript.
  • Создавать функциональные компоненты и использовать Hooks, Context и другие возможности экосистемы React.
  • Реализовывать взаимодействие клиентской части с REST API и сервером.
  • Проектировать управление client state и server state с использованием соответствующих инструментов.
  • Разрабатывать адаптивные и кроссбраузерные интерфейсы и переиспользуемые компоненты.
  • Самостоятельно доводить функциональность от постановки задачи до готового результата, участвовать в code review и командной разработке.

Требования

  • От 2–3 лет коммерческого опыта frontend-разработки.
  • Уверенное знание JavaScript и TypeScript, практический опыт разработки на React и TypeScript.
  • Понимание функциональных компонентов, Hooks, Context, управления состоянием, жизненного цикла и механизма рендера React.
  • Понимание HTTP, REST API и клиент-серверного взаимодействия.
  • Опыт работы с TanStack Query, Redux Toolkit, RTK Query, Zustand или аналогичными решениями для управления client state и server state.
  • Опыт работы с React Router, TanStack Router или аналогичными решениями для маршрутизации.
  • Опыт работы с MUI, Ant Design, Mantine, shadcn/ui или аналогичными UI-библиотеками и компонентными фреймворками.
  • Уверенное знание HTML5 и CSS3, адаптивной и кроссбраузерной вёрстки; опыт работы с CSS Modules, CSS-in-JS, Tailwind CSS или аналогами.
  • Понимание frontend-архитектуры и разделения ответственности между UI-компонентами, состоянием, бизнес-логикой и взаимодействием с API.
  • Опыт работы с Git, code review и командной разработкой.
  • Понимание принципов производительности и оптимизации React-приложений.

Хорошо, если есть

  • Опыт работы с Next.js, SSR/SSG/ISR и React Server Components.
  • Опыт разработки сложных форм с React Hook Form, Zod или аналогичными инструментами.
  • Опыт разработки переиспользуемых UI-компонентов, UI Kit или Design System.
  • Опыт работы с Angular, Vue.js или другими frontend-фреймворками.
  • Опыт написания тестов с Jest/Vitest, React Testing Library, Playwright или Cypress.
  • Опыт работы с WebSocket или SSE.
  • Знакомство с Feature-Sliced Design или другими подходами к организации frontend-архитектуры.
  • Понимание Accessibility (a11y), опыт работы с i18n и OpenAPI/Swagger.
  • Знание принципов и инструментов CI/CD и Docker.
  • Опыт работы в fintech/banking или с высоконагруженными приложениями.

Культура и преимущества

  • Полная занятость и оформление по трудовому законодательству РБ.
  • Оплачиваемый отпуск 30 календарных дней.
  • Обслуживание в медицинских центрах с дотацией компании или компенсация части стоимости ДМС.
  • Поддержка спортивных активностей и занятия в спортивном центре рядом с офисом.
  • Корпоративные скидки и льготы.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →