freehire launches on Product Hunt on 26 August.

Follow →

Frontend Developer (React)

Summary

Builds and maintains React/TypeScript frontend interfaces for logistics tracking platforms, refactors legacy code, and optimizes performance for large datasets and real-time features like WebSocket integrations.

Зарплата: 200000–260000 RUR (на руки)

Компания OMNICORE (ранее «Омникомм») - крупнейшая по обороту компания на рынке GPS-ГЛОНАСС мониторинга автотранспорта приглашает в свою команду Frontend Developer (React) Уровень: Middle /Middle+

Обязанности:

  • Разрабатывать клиентскую часть Omnicomm Online и других продуктов компании.
  • Создавать новые интерфейсы на React и TypeScript.
  • Поддерживать и постепенно переносить legacy-код на современный стек.
  • Развивать микрофронтенды и общие UI-компоненты.
  • Интегрировать frontend с HTTP API и WebSocket.
  • Оптимизировать загрузку, рендеринг, большие таблицы и объёмы данных.
  • Писать unit- и integration-тесты.
  • Участвовать в проектировании frontend-архитектуры и code review.
Требования:
  • Уверенное владение JavaScript и TypeScript.
  • Понимание областей видимости, замыканий, прототипов, event loop, Promise и async/await.
  • Коммерческий опыт с React и React Hooks.
  • Знание HTML, CSS/SCSS и адаптивной вёрстки.
  • Опыт управления клиентским и серверным состоянием.
  • Понимание HTTP, REST, WebSocket, CORS, cookies и механизмов работы браузера.
  • Опыт работы со сборщиками и инструментами качества кода.
  • Опыт тестирования React-приложений.
  • Умение разбираться в brownfield/legacy-коде и постепенно его рефакторить.

    Будет плюсом

  • TanStack Query, Redux, MobX или Zustand.
  • Nx и организация больших монорепозиториев.
  • Module Federation и микрофронтенды.
  • Rspack, Webpack или Vite.
  • Feature-Sliced Design.
  • Vitest/Jest, React Testing Library, MSW.
  • Storybook и разработка UI-kit.
  • Опыт миграции jQuery или старых React-приложений.
  • Leaflet, карты и геоданные.
  • Виртуализация больших таблиц.
  • Sentry и Lighthouse.
  • Базовый опыт с Docker, Kubernetes и CI/CD.
Условия:
  • Интересные проекты.
  • Заработная плата по договоренности.
  • Рабочий день с 9.00-18.00.
  • Комфортный офис в Baker Plaza (в пешей доступности 3 станции метро: Савёловская, Менделеевская, Белорусская).
  • Оформление по ТК РФ.
  • Выходной на день рождения.
  • Завтраки, кофе, чай.