Разработчик Node.js

Джем-Софт

Разработчик Node.js

Москва

Метро: Библиотека им.Ленина

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

Сервис Masters обеспечивает частных мастеров красоты и небольшие салоны эффективными инструментами ведения бизнеса и работы с клиентами. Мы - лидер среди приложений в сегменте частных мастеров и мини-салонов.

Чем предстоит заниматься:

  • Исследование и сравнение решений (Baileys, whatsapp-web.js, wa-js): PoC, бенчмарки, выбор под сценарии, документирование trade-off’ов.
  • Разработка и поддержка единого внутреннего SDK/адаптеров поверх выбранных библиотек: отправка/приём сообщений и медиа, управление контактами/группами, реакции, цитаты, пересылка, статусы, обработка квитанций доставок/прочтений.
  • Построение и эксплуатация подсистемы сессий (QR/Pairing, multi-device): безопасное хранение ключей, резервное копирование, миграции, автопродление/реинициализация.
  • Настройка наблюдаемости и алёртов по ключевым метрикам (коннекты, ошибки протокола, drop сообщений, латентность), создание дешбордов и отчётов по SLA.
  • Инцидент-менеджмент: быстрый разбор падений после обновлений WhatsApp Web/библиотек, hotfix/rollback, канареечные релизы, feature-флаги.
  • Поддержание форков: отслеживание апстрим-изменений, pin версий, подготовка и внесение патчей, участие в обсуждениях/PR в открытых репозиториях.
  • Разработка авто-регрессионных тестов (e2e через Playwright/Puppeteer, контрактные тесты для протокольных событий Baileys), тестовые стенды с ежедневными «дымовыми» проверками.
  • Обеспечение безопасности и комплаенса: шифрование секретов, контроль доступа, ведение журналов, правила использования только для пользователей с явным согласием; анти-спам-ограничения.
  • Документация для разработчиков и саппорта, обучение команды, проведение внутренних воркшопов.
  • Плотная работа с продуктом/поддержкой: triage багов с клиентов, приоритизация, коммуникация сроков и рисков.

Что мы ждем от тебя:

  • 3+ лет коммерческой разработки на Node.js/TypeScript (ES6+, npm/yarn, monorepo приветствуется).
  • Глубокое понимание WebSocket, событийных архитектур и устойчивых соединений.
  • Опыт с Puppeteer/Playwright (headless-браузер, управление сессиями, антифрод-механики веб-клиентов).
  • Практика работы с хотя бы одним из стеков автоматизации WhatsApp: Baileys, whatsapp-web.js, WPP/wa-js (инъекция, хуки, внутренние модули WhatsApp Web).
  • Умение разбирать чужой код и быстро локализовать регрессы по issue-репортам, логам и network-трейсам.
  • Знание инструментов наблюдаемости: логирование, метрики, алёртинг (например, ELK/EFK, Prometheus/Grafana, Sentry).
  • Опыт построения отказоустойчивых сервисов: retry/backoff, идемпотентность, очереди (Redis/BullMQ/RabbitMQ), горизонтальное масштабирование.
  • Работа с хранилищами для сессий и ключей: Redis/PostgreSQL/LevelDB, шифрование секретов.
  • CI/CD (GitHub Actions/GitLab CI), Docker, базовые навыки Linux.
  • Тестирование: Jest/Vitest, мокирование сетевых вызовов.
  • Технический английский для чтения исходников/issue/PR и общения в апстрим-репозиториях.
  • Понимание рисков работы с неофициальными интеграциями: стабильность протокола, бан-политики, лимиты.
  • Базовая насмотренность в privacy/compliance (GDPR, хранение персональных данных, согласия пользователей, анти-спам).

Что мы готовы предложить:

  • Полностью дистанционный формат работы (можно работать из любой точки мира).
  • Официальное трудоустройство в ИТ аккредитованной компании.
  • График работы: понедельник – пятница с 10.00 до 19.00 по МСК.
  • Годовой бонус по результатам работы.
  • Возможность профессионального и карьерного роста.
  • Работа в дружной команде профессионалов, без лишней бюрократии.
Навыки
  • WhatsApp API
  • Redis/RabbitMQ
  • WebSocket
  • Node.js
  • TypeScript
  • Puppeteer/Playwright
Посмотреть контакты работодателя

Адрес

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

Azur Games
Удаленная работа
  • Москва

  • Не указана

Рекомендуем

Node.js developer/Node.js разработчик

Новосельцева Вита Евгеньевна

Удаленная работа
  • Москва

  • Не указана

Рекомендуем
Hi, Rockits!
Удаленная работа
  • Москва

  • от 5000 USD

Рекомендуем
Your Personal Agent
Удаленная работа
  • Москва

  • до 350000 RUR

Инженерный Центр Информационно-аналитических систем

Разработчик Node.js

Инженерный Центр Информационно-аналитических систем

Удаленная работа
  • Москва

  • до 300000 RUR

Photo Lab
Удаленная работа
  • Москва

  • до 6000 USD

Зерно-Агрегатор
Удаленная работа
  • Москва

  • от 230000 RUR

Веб-студия Круглый Квадрат

Senior Fullstack-разработчик

Веб-студия Круглый Квадрат

Удаленная работа
  • Москва

  • до 450000 RUR

NEURO Agency
Удаленная работа
  • Москва

  • до 450000 RUR

MadOut Games
Удаленная работа
  • Москва

  • до 450000 RUR

БАЗАР
Удаленная работа
  • Москва

  • до 300000 RUR

Р-Софт
Удаленная работа
  • Москва

  • до 300000 RUR

XFine
Удаленная работа
  • Москва

  • до 3500 USD

Outlines Technologies

Senior Node.js Developer

Outlines Technologies

Удаленная работа
  • Москва

  • до 3500 USD

StormWall™
Удаленная работа
  • Москва

  • до 3500 USD

Удаленная работа
  • Москва

  • до 230000 RUR

Тэлентси
Удаленная работа
  • Москва

  • до 230000 RUR

ГК Орбита

Senior electron developer

ГК Орбита

Удаленная работа
  • Москва

  • до 230000 RUR

Kodix
Удаленная работа
  • Москва

  • до 250000 RUR

Playerok
Удаленная работа
  • Москва

  • от 400000 RUR

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию