Calmis

руководитель frontend-команды корпоративного мессенджера

Коротко

Руководитель фронтенд-команды для разработки корпоративного мессенджера на базе Matrix (форк Element Web/Desktop). Компания — IT, удалённая работа, нужен опыт технического лидерства и управления командой от 2 человек от 3 лет, плюс от 5 лет опыта с React и TypeScript. Требуется глубокое знание SPA-архитектуры, работа с крупным унаследованным кодом и форками, git, модульное тестирование, английский на уровне B1+ для чтения документации.

Описание
Calmis создаёт безопасный корпоративный мессенджер на базе протокола Matrix, развивая и адаптируя открытый клиент Element Web/Desktop.
Задачи
•Осуществлять техническое лидерство и менторить команду фронтенд-разработчиков
•Управлять командой: ставить задачи, проводить код-ревью и встречи 1:1, оценивать и развивать сотрудников
•Проектировать архитектуру SPA и управление состоянием без Redux
•Разрабатывать и поддерживать форк Element Desktop
•Создавать страницы и виджеты SPA на React и TypeScript, интегрировать Matrix SDK
•Писать модульные тесты и контролировать качество
•Оптимизировать производительность: профилировать React, применять виртуализацию и устранять лишние перерисовки
•Интегрировать REST API и JS SDK, включая авторизацию и обработку ошибок
•Вносить точечные изменения в крупный унаследованный код и форк, готовить патчи зависимостей и сливать изменения с основным проектом
•Участвовать в найме, адаптации новых сотрудников и развитии инженерной культуры
•Синхронизироваться с продуктовыми и серверными командами, а также с руководством
Требования
•От 5 лет опыта с React и TypeScript в строгом режиме: хуки, useSyncExternalStore, обобщённые типы и дискриминируемые объединения
•От 3 лет управления командой от 2 человек, включая код-ревью, наставничество и планирование
•Опыт технического лидерства: принятия архитектурных решений, выбора технологий и контроля качества
•Готовность работать с унаследованными компонентами классов и flux-диспетчером
•Опыт работы с крупным чужим унаследованным кодом и форками, уверенное владение git: rebase, разрешение конфликтов при слиянии, bisect
•Понимание архитектуры SPA и принципов разделения ответственности
•Опыт интеграции с REST API и JS SDK
•Знание HTML/CSS, CSS Modules, PostCSS, дизайн-токенов и мультитемности
•Опыт написания модульных тестов с Jest, Vitest и Testing Library
•Знание инженерных практик: линтинг, i18n, a11y, код-ревью
•Английский для чтения документации (B1+)
Будет плюсом: опыт работы с Electron, MVVM, Feature-Sliced Design, flux-хранилищами, RxJS, WebRTC, LiveKit, Vite, Webpack, pnpm/Yarn Berry, Nx, Playwright, testcontainers, Storybook, Matrix или API других мессенджеров, форками открытых проектов и построением процессов в стартапе
Условия
•Оплачиваемый клод-тим
•Дружная команда и интересные технические задачи
•Гибкий график с ориентацией на МСК
•Оплата два раза в месяц

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте