К содержимому

Tech Lead / Team Lead Frontend Engineer

Calmis

Зарплата
3 500 – 4 500 $
Грейд
Lead
Формат
Удалённо
Занятость
Полная
Категория
Программист

Контакт HR — бесплатно после входа

Войдите через Telegram — покажем, кому писать напрямую. Без резюме и анкет.

Описание

#вакансия #frontend #react #typescript #electron #techlead #teamlead #удаленнаяработа

Вакансия: Tech Lead / Team Lead Frontend Engineer (React/TypeScript + Electron)
Компания: Calmis (стартап, корпоративный мессенджер на базе Matrix)
Уровень зп: 3500 - 4500 долларов 
Локация: весь мир
Формат работы: удалённо, полная занятость, гибкий график с ориентацией на МСК
Опыт: от 5 лет во фронтенде, из них 3+ года управления командой / техлидства

Мы — молодой технологический стартап, создаём безопасный корпоративный мессенджер на базе протокола Matrix, развивая и адаптируя open-source клиент Element Web/Desktop. Ищем Tech Lead Frontend, который возьмёт на себя техническое лидерство, архитектуру и развитие команды.

Обязанности:
— Техническое лидерство и менторство команды фронтенд-разработчиков.
— Управление командой: постановка задач, код-ревью, 1:1, оценка, развитие сотрудников.
— Проектирование архитектуры SPA и state-менеджмента без Redux (синглтон-сторы, flux-диспетчер).
— Разработка и поддержка форка Element Desktop (main/renderer, IPC, electron-builder).
— Создание SPA-страниц и виджетов (React/TS, интеграция с Matrix SDK).
— Написание unit-тестов (Jest, Vitest, RTL) и контроль качества.
— Оптимизация производительности: профилирование React, виртуализация, борьба с ререндерами.
— Интеграция с REST API / JS SDK (авторизация, обработка ошибок).
— Работа в крупном легаси и форке: точечные изменения, патчи зависимостей, merge с апстримом.
— Участие в найме, онбординге и развитии инженерной культуры.
— Синхронизация с продуктом, бекендом и руководством.

Требования:
— React 19 и TypeScript в strict-режиме (от 5 лет): хуки, useSyncExternalStore, дженерики, discriminated unions.
— Управленческий опыт от 3 лет: руководство командой от 2+ человек, код-ревью, менторство, планирование.
— Опыт технического лидерства: принятие архитектурных решений, выбор технологий, контроль качества.
— Готовность работать с легаси class-компонентами и flux-диспетчером.
— Опыт в крупном чужом легаси и форках, уверенный git (rebase, конфликтные merge, bisect).
— Понимание SPA-архитектуры и принципов разделения ответственности.
— Опыт интеграции с REST API / JS SDK.
— Вёрстка: HTML/CSS, CSS Modules, PostCSS, дизайн-токены, мультитемность. Tailwind не используем.
— Unit-тесты (Jest, Vitest, Testing Library).
— Инженерная культура: линт, i18n, a11y, код-ревью.
— Английский на уровне чтения документации (B1+).

Будет плюсом:
— Production-опыт с Electron (IPC, main/renderer, preload, сборка).
— MVVM, Feature-Sliced Design, flux-сторы.
— RxJS на уровне архитектуры (switchMap, combineLatest, shareReplay, горячие/холодные потоки).
— WebRTC и LiveKit (ICE/STUN/TURN, SDP, SFU, simulcast).
— Сборка и тулинг: Vite, Webpack, pnpm/Yarn Berry, патчи зависимостей, Nx.
— E2E: Playwright, testcontainers, Storybook.
— Знание Matrix или опыт с API других мессенджеров.
— Навыки форкинга open-source проектов.
— Опыт построения процессов в стартапе.

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

Процесс отбора:
— Скрининг резюме
— Краткое кросс-интервью в ТГ
— Техническое интервью с командой
— Интервью с руководством
— Оффер

Отклик в Telegram: контакт скрыт (присылай сразу резюме)
  • react
  • typescript
  • electron
  • matrix
  • jest
  • vitest
  • testing_library
  • postcss
  • git
  • rxjs
  • webrtc
  • livekit
  • vite
  • webpack
  • playwright

Оценка вакансии

96/100 · отлично

  • Описание полное
  • Зарплатная вилка указана
  • Компания и проект описаны
  • Контакт HR подтверждён
  • Стек описан подробно
  • Формат работы понятен
Как считается

Похожие вакансии