Обязанности:
- Разрабатывать и поддерживать 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. Формат работы — удалённо, гибридно или в офисе.