6 2 мес. назад

Разработчик Electron-приложений

Ищем опытного разработчика с 4-6 годами работы с JS/TS и 3+ годами в Electron. Ваша задача — создание безопасных приложений, работа с CI/CD и интеграция нативных модулей. Удаленная работа в крупной компании с интересными проектами.

senior удалённо
Тип занятости
full-time
Опубликовано
17 ноября 2025
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться

описание

Проектировать архитектуру Electron-приложений (Main/Renderer, preload, IPC), обеспечивать безопасную песочницу и CSP.
Требуемые практики: contextIsolation, sandbox, запрет nodeIntegration в Renderer, строгий CSP.
Реализовывать безопасные потоки данных: bridge через preload, строгая сериализация сообщений, минимизация поверхности IPC.
Собирать и распространять приложение под Windows: NSIS/MSIX, настройка автообновлений (Electron Forge / autoUpdater).
Обеспечивать код-подписание (Authenticode) и полную цепочку доверия в CI/CD.
Настраивать MSIX/репэкинг, каналы распространения, требования к манифесту.
Хранить секреты на клиенте корректно: safeStorage (DPAPI) или keytar/Windows Credential Vault; исключать хранение в plaintext.
Интегрировать нативные модули (Node-API/N-API, C++-addons), выполнять rebuild под целевую версию Electron.
Контролировать производительность, профилировать узкие места, внедрять crash-репорты и телеметрию (без PII).
Поддерживать требования ИБ и комплаенса.

требования

От 4–6+ лет коммерческой разработки JS/TS, 3+ года в Electron (Windows).
Опыт проектирования безопасной архитектуры Electron-клиентов: preload-bridge, минимум привилегий, sandbox/CSP.
Практический опыт упаковки под Windows (NSIS/MSIX), настройки автообновлений и дифф-пакетов; умение чинить edge-кейсы установщика.
Опыт код-подписания (EV/OV), понимание цепочки доверия и требований Windows.
Опыт с Node-API/C++-аддонами или интеграцией готовых нативных модулей; electron-rebuild.
Глубокое знание Node.js (асинхронщина, потоковые API, память/GC), профилирование производительности.
Практика безопасного хранения секретов на клиенте (DPAPI/Keytar) и работы с корпоративными прокси/сертификатами.
Опыт в CI/CD, релиз-менеджменте, Feature Flags, телеметрии и управлении конфигурациями.
Опыт применения AI в разработке — Cline, Cursor AI или аналоги.
Будет плюсом:
Опыт работы с аудиопотоками и записью экрана.
Опыт публикации/раскатки через корпоративные каналы (внутренние репозитории, частные update-сервер.
Опыт написания threat-model для desktop-клиента и прохождения аудитов безопасности.
Участие в OSS вокруг Electron.

условия

Оформление по ТК РФ или ИП
Интересные задачи и работа на проектах в крупной компании.
Удаленная работа
Стандартный график с 09.00 до 18.00 по производственному календарю РФ
Работа по формату аутстафф.
В сопроводительном письме уточните, пожалуйста, ваш опыт в финтехе и готовность к работе в модели аутстаффа.

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

6 вакансии
С
СайберСан
12 ч. назад

Старший Full-Stack разработчик (React / TypeScript / Node.js / NestJS)

В этой роли вы будете заниматься разработкой как фронтенда, так и бэкенда для платформы, которая поддерживает многоканальную коммуникацию и…

senior удалённо
М.Видео и Эльдорадо
М.Видео и Эльдорадо
13 ч. назад

React-лид

Вакансия для React-лида в компании М.Видео и Эльдорадо. Вы будете отвечать за архитектуру и производительность ф…

senior удалённо
5
5 LAB(ФАЙВ ЛАБ)
13 ч. назад

Старший Front-end разработчик

Вы будете участвовать в разработке платформы визуализации данных следующего поколения, созданной ведущей глобальной технологической компанией. Ваша работа…

senior удалённо
N
NovaML
14 ч. назад

Senior Frontend Engineer

Вам предстоит строить frontend-архитектуру и развивать команду разработчиков. Идеальный кандидат имеет более 5 лет опыта в frontend-разработк…

senior удалённо
MarfaTech
MarfaTech
1 д. назад

Senior Frontend разработчик

Присоединяйтесь к команде MarfaTech, где вы будете разрабатывать современные приложения с использованием Vue и TypeScrip…

senior удалённо
MarfaTech
MarfaTech
1 д. назад

Senior Frontend Developer

В MarfaTech открыта вакансия Senior Frontend Developer. Вы будете работать над внутренним продуктом комп…

senior удалённо