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

  • Разрабатывать и поддерживать frontend-приложения на React и TypeScript.
  • Участвовать в проектировании архитектуры микрофронтов и принимать технические решения вместе с командой.
  • Проводить code review, участвовать в технических интервью и онбординге frontend-разработчиков.
  • Рефакторить и улучшать существующий код.
  • Настраивать обработку ошибок, мониторинг и логирование.
  • Взаимодействовать с аналитиками, разработчиками и внутренними заказчиками.

Требования:

  • Опыт frontend-разработки от 3 лет и коммерческий опыт работы с React и TypeScript.
  • Опыт продуктовой разработки и командной работы.
  • Понимание JavaScript: event loop, async/await, замыкания, каррирование и работа сборщика мусора V8.
  • Понимание React internals: Fiber, Reconciliation, render props, жизненный цикл и оптимизация рендеринга.
  • Опыт работы с TanStack Query (React Query), микрофронтами и/или Webpack Module Federation, UI-библиотеками компонентов.
  • Понимание frontend-архитектуры, опыт настройки логирования и мониторинга ошибок (Sentry и аналоги), а также отладки взаимодействия frontend и backend через браузер.
  • Умение писать поддерживаемый и читаемый код.

Будет плюсом: опыт работы с PWA, Service Workers и Browser Web APIs, опыт применения микрофронтендной архитектуры в крупных продуктах, участие в архитектурных обсуждениях и техническом лидерстве.

Условия: полная занятость, график 5/2. Формат работы — удалённо, гибридно или в офисе.