сегодня

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

ниже рынка на 14,1%
вакансия ~ 335 799 ₽
в среднем 391 000 ₽
Загрузи резюме, чтобы видеть мэтчи с вакансиейЗагрузи резюме, чтобы видеть мэтч с вакой

подготовься к отклику

ai-инструменты

Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме

описание

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 других мессенджеров, форками открытых проектов и построением процессов в стартапе

условия

  • Оплачиваемый клод-тим
  • Дружная команда и интересные технические задачи
  • Гибкий график с ориентацией на МСК
  • Оплата два раза в месяц

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.

Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.