Назад к вакансиям

Senior React Developer

МинскГибридот 5 лет
GitREST APITypeScriptFintechReactJavaScriptCryptoWebsocketReduxRedux ToolkitZustand

Описание

Ищем Senior React Developer для развития крупной платформы в сфере криптовалют и цифровых активов. Проект большой и технически сложный: значительная существующая кодовая база, множество функциональных модулей и несколько параллельных направлений разработки.

Обязанности

  • Разработка и развитие крупного frontend-приложения на React.
  • Проектирование и реализация новых функциональных модулей.
  • Поддержка и рефакторинг существующего кода.
  • Работа над несколькими задачами и направлениями параллельно.
  • Участие в архитектурных решениях и развитии frontend-архитектуры.
  • Декомпозиция и оценка сложных задач.
  • Оптимизация производительности приложения.
  • Адаптация существующего web-фронта для мобильных устройств.
  • Интеграция с backend API, WebSocket и real-time сервисами.
  • Code Review.
  • Анализ и устранение production-проблем.
  • Взаимодействие с backend-разработчиками, QA, дизайнерами и продуктовой командой.

Требования

  • 5+ лет коммерческого опыта frontend-разработки, значительная часть — с React.
  • Уверенное знание React, TypeScript и JavaScript.
  • Глубокое понимание React: hooks, rendering/re-rendering, управление состоянием, оптимизация.
  • Опыт разработки и поддержки крупных production-проектов с большой существующей кодовой базой.
  • Умение быстро разбираться в существующем и чужом коде.
  • Опыт проектирования frontend-архитектуры и декомпозиции сложных задач.
  • Опыт работы с Redux / Redux Toolkit / Zustand или аналогичными решениями.
  • Уверенная работа с REST API и WebSocket.
  • Опыт разработки интерфейсов с динамически обновляемыми данными.
  • Понимание производительности браузера и оптимизации React-приложений.
  • Опыт адаптации сложного web-интерфейса для мобильных устройств.
  • Опыт написания unit/integration-тестов.
  • Уверенная работа с Git и современными командными процессами разработки.
  • Способность самостоятельно вести несколько задач параллельно, определять приоритеты и доводить задачи до production.
  • Умение принимать технические решения и аргументировать их.
  • Опыт работы в crypto / trading / FinTech.

Будет плюсом

  • Понимание специфики продуктов с большим количеством real-time данных.
  • Опыт разработки или адаптации PWA.
  • Опыт разработки мобильных приложений.
  • React Native.
  • Опыт нативной разработки под iOS или Android.
  • Опыт работы с финансовыми графиками.
  • Опыт профилирования и глубокой оптимизации frontend-приложений.
  • Опыт работы с монорепозиториями.
  • Опыт работы над крупными multi-team проектами.
  • Опыт разработки или поддержки design system / component library.