Calmis создаёт безопасный корпоративный мессенджер на базе протокола Matrix, развивая и адаптируя открытый клиент Element Web/Desktop.
руководитель frontend-команды корпоративного мессенджера
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Осуществлять техническое лидерство и менторить команду фронтенд-разработчиков
- Управлять командой: ставить задачи, проводить код-ревью и встречи 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 других мессенджеров, форками открытых проектов и построением процессов в стартапе
условия
- Оплачиваемый клод-тим
- Дружная команда и интересные технические задачи
- Гибкий график с ориентацией на МСК
- Оплата два раза в месяц
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.