Свяжитесь напрямую по этой вакансии
REMOTE GLOBAL | CALMIS
Вакансия: Tech Lead / Team Lead Frontend Engineer (React/TypeScript + Electron) Компания: Calmis (стартап, корпоративный мессенджер на базе Matrix) Уровень зп: 3500 - 4500 долларов (net, срочный договор) Локация: весь мир Формат работы: удалённо, полная занятость, гибкий график с ориентацией на МСК Опыт: от 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: контакт рекрутера
Calmis
вчера
3 500 – 4 500 USD
в месяц
Грейд
Lead
Опыт работы
от 5 лет
Формат работы
Удаленно
Тип занятости
Полная занятость
Уровень английского
B1 - Средний
ИИ напишет его по вашему резюме, останется только отправить
Оценка RocketHunt по реальным зарплатам