Frontend Team Lead
По договоренности
Мы - команда разработки FriendWork ищем активного и инициативного Frontend Team Lead специалиста.
Что ты будешь делать:
- Управлять разработкой и архитектурой:
o Составить тех. стратегию развития фронта, планировать и контролировать её реализацию.
o Проектировать и совершенствовать архитектуру фронтенд-приложения (компонентная система, state management, код-сплиттинг).
o Определять technical stack, инструменты сборки (Webpack, Vite) и процессы разработки для фронт-команды.
o Проводить code reviews, разрабатывать стандарты кодирования, тестирования и безопасности.
o Анализировать проблемы в проде, выявлять и решать их корневые причины, корректируя на их основе тех. бэклог.
o Проектировать независимые компоненты так, чтобы они были простыми, тестируемыми и поддерживаемыми. Писать API, которое сложно использовать не по назначению. :)
o Документировать тех. решения и создавать гайдлайны для разработчиков.
- Руководить фронт-командой:
o Участвовать в планировании, постановке и распределении задач на команду.
o Проводить one-on-one встречи с разработчиками команды, проводить performance review, управлять их развитием.
o Развивать команду технически (менторинг).
o Контролировать команду (дедлайны, качество, время на техдолг, обучение).
- Оптимизировать production-приложение: performance (Core Web Vitals), bundle size, load time.
- Проводить регулярные ретроспективы и внедрять улучшения в процесс разработки.
Мы ждём от тебя:
- Опыт коммерческой разработки на React 15+.
- Глубокое понимание JavaScript + TypeScript (ES6+, async/await, prototypes, closures), React internals (reconciliation, hooks, concurrent rendering), Redux, react-query, Vite, REST.
- Опыт проектирования фронт-архитектуры: проектировал архитектуру приложений, расставлял акценты на масштабируемость и поддерживаемость.
- Опыт менеджмента фронт-команды: управлял командой из 3+ разработчиков, проводил code review, ретро, занимался наймом и менторством.
- Навыки сбора требований, декомпозиции задач, оценки трудозатрат и планирования.
- Высокую самостоятельность: тебе не нужен микро-менеджмент, сам ставишь себе задачи и приоритеты.
- Ответственность за результат: не только сделать, но и убедиться, что решение работает и приносит ценность.
- Умение работать в условиях многозадачности, проактивность (видишь проблемы раньше, чем они станут критичными, и предлагаешь решения).
- Коммуникабельность: умеешь рассказать сложную tech-архитектуру так, чтобы поняли и PM, и junior разработчики.
Плюсом будет:
- Опыт с WebSocket, real-time приложениями.
- Опыт с мобильным web-ом (PWA, React Native).
Условия:
-формат: удаленно, полная занятость;
-оформление: самозанятость, ИП
-условия оплаты: по итогам собеседования
Опубликована 12 часов назад