Вакансия из Telegram канала - Название доступно после авторизации
Пожаловаться
Зарплата и рынок
Выше среднего
2к-4к USDT/мес
2.2к USDT2.5к USDTмедиана4.3к USDT
По похожим ролям (16) ~ 2.5к USDT/мес
На международном рынке: $160к/год ($95к - $200к)
85
Хорошая вакансия
развернуть
Роль четко определена, используется современный стек технологий, а зарплата конкурентоспособная, что делает эту вакансию хорошей возможностью в стартап-среде.
Кликните для подробной информации
Современный стекЗарплата выше среднейЧеткие обязанностиСтартап-среда
Оценка от Hirify AI
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Создать профиль и узнать мэтч
Описание вакансии
TL;DR
Senior / Middle Frontend Engineer (React/TypeScript + Electron): Разработка и поддержка форка Element Desktop и SPA-компонентов корпоративного мессенджера на базе Matrix с акцентом на React/TypeScript, Electron и интеграцию с Matrix SDK. Focus on оптимизацию производительности, архитектурные решения, работу с legacy-кодом и форками, а также создание unit-тестов.
Вакансия: Senior / Middle Frontend Engineer (React/TypeScript + Electron)
Компания: Calmis (стартап, корпоративный мессенджер на базе Matrix)
Уровень зп: 2000 - 4000 USDT
Локация: весь мир
Формат работы: удалённо, полная занятость, гибкий график с ориентацией на МСК
Опыт: от 3 лет (Middle+ / Senior)
Мы — молодой технологический стартап, создаём безопасный корпоративный мессенджер на базе протокола Matrix, развивая и адаптируя open-source клиент Element Web/Desktop. Ищем сильного фронтендера, готового погружаться в чужой код и строить на его основе крутой продукт.
Обязанности:
Разработка и поддержка форка Element Desktop (main/renderer, IPC, electron-builder)
Создание SPA-страниц и виджетов (React/TS, интеграция с Matrix SDK)
Проектирование state-менеджмента без Redux (синглтон-сторы, flux-диспетчер)
Написание unit-тестов (Jest, Vitest, RTL)
Оптимизация производительности: профилирование React, виртуализация, борьба с ререндерами
Интеграция с REST API / JS SDK (авторизация, обработка ошибок)
Работа в крупном легаси и форке: точечные изменения, патчи зависимостей, merge с апстримом
Участие в архитектурных решениях и код-ревью
Требования:
React 19 и TypeScript в strict-режиме (от 3 лет): хуки, useSyncExternalStore, дженерики, discriminated unions
Готовность работать с легаси 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 проектов
Потенциал к техлидству
Условия:
Возможность влиять на архитектуру продукта
Дружная команда и интересные технические вызовы
Процесс отбора:
Скрининг резюме
Краткое кросс-интервью в ТГ
Интервью с командой
Оффер
📩 Отклик в Telegram: Показать контакты (присылай сразу резюме)
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Текст вакансии взят без изменений
Источник - Telegram канал. Название доступно после авторизации