9 1 мес. назад

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

Вам нужно будет разрабатывать и поддерживать SDK для работы с WhatsApp, а также заниматься тестированием и инцидент-менеджментом. Мы ищем специалиста с опытом работы от 3 лет, который сможет работать удаленно и готов к профессиональному росту.

middle удалённо от 300 000 RUR
Тип занятости
full-time
Опубликовано
10 декабря 2025
Языки
English: Pre-Intermediate
Вакансии в Telegram-канале
Свежие вакансии Каждый день
Подписаться

описание

Сервис 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 по МСК.
Годовой бонус по результатам работы.
Возможность профессионального и карьерного роста.
Работа в дружной команде профессионалов, без лишней бюрократии.

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

6 вакансии
Skywaylab
Skywaylab
9 ч. назад

Playable Developer (HTML5 / Playable Ads)

Skywaylab ищет playable-разработчика с опытом работы от года в создании playable ads для мобильных игр. Работа …

middle удалённо
Ренне
Ренне
11 ч. назад

Разработчик ELMA365

Присоединяйтесь к команде Ренне и помогите создавать продукты, которые делают мир лучше! Мы предлагаем конкурентоспособную зарплату, удобный гр…

middle удалённо
I
Inspiring Apps
13 ч. назад

React Native Expo разработчик

В команде Inspiring Apps вы будете разрабатывать мобильные приложения на React Native Expo для iOS и Android. Ожидается, что у в…

middle удалённо
Obraz
Obraz
14 ч. назад

Frontend Engineer

В fashion-tech стартапе Obraz открыта вакансия Frontend Engineer. Вы будете разрабатывать приложение, которое помогает пользователям нахо…

middle удалённо
М
Мебельный центр Спартак
14 ч. назад

Разработчик игровых креативов

В этой роли вы будете разрабатывать playable-креативы на Pixi.js, участвуя в полном цикле создания от идеи до запуска. Ожидается опыт в коммерческо…

middle удалённо
O
Outtech
16 ч. назад

Фронт разработчик

Вам предстоит работать с HTML, CSS, JavaScript, TypeScript и React. Опыт с Redux, Webpack…

middle удалённо