21.05.2026 в 13:06 Просмотры 2 +1 сегодня Вакансия партнера

Middle/Middle+ Backend Developer (Node.js), Billing Team

от 247 500 до 339 000 ₽ / месяц

Москва , улица Горбунова, 2с3

Специализация: Программист, разработчик

Формат работы: На месте работодателя

График работы: Сменный

Тип занятости: Полная занятость

Опыт: От 1 года до 3 лет

Выплата: ежемесячно

Описание

Мы строим платёжную платформу для подписок, автоматических списаний: автопродления, ретраи, dunning, токены карт, сверка, отчётность и стабильная обработка вебхуков. Нужен сильный backend-разработчик, который понимает рекурренты как инженерную и финансовую систему, а не просто как набор API Наш стек Node.js, Typescript, RabbitMQ, MongoDB, PostgreSQL, Redis

Обязанности

  • Проектировать сервис рекуррентных списаний, подписок и биллинга
  • Реализовывать идемпотентность, дедупликацию, корректные ретраи, защиту от повторных списаний Строить жизненный цикл подписки: создание, продление, пауза, отмена, возобновление, возвраты Обрабатывать статусы эквайера и вебхуки с учётом задержек, дублей и переупорядоченных событий Настраивать dunning-логику: сценарии для soft/hard decline, расписания повторов, ограничения и сегментация правил Делать финансовую “правду”: сверку (reconciliation), аудит-трейлы, разбор расхождений, отчётность Улучшать наблюдаемость и надёжность: метрики, алёрты, трассировка, постмортемы, Sla/Slo Работать вместе с продуктом, финансами, риск/фродом и поддержкой по спорным платежным кейсам

    Требования

  • Опыт backend-разработки 5+ лет, уверенный уровень Senior/Expert (готовы рассматривать сильных инженеров на другом стеке помимо Node.js)
  • Практический опыт с рекуррентными платежами 2+ года: подписки, автосписания, ретраи, dunning, возвраты Понимание моделей отказов (soft/hard decline), причин и стратегий повторных попыток. Уверенная работа с транзакционными Бд (PostgreSQL/MySQL), проектирование схем, транзакции, блокировки, согласованность Опыт event-driven архитектуры (Kafka/RabbitMQ или аналоги), гарантии доставки, обработка “at least once”. Сильные навыки проектирования интеграций: таймауты, ретраи, backoff, circuit breaker, idempotency keys Умение писать поддерживаемый код, делать ревью, документировать решения, брать ответственность за результат Что мы готовы предложить Полностью белая зарплата. Оклад обсуждается по результатам собеседования График работы - полный рабочий день Отсутствие бюрократии и быстрое принятие решений Возможность карьерного роста Офис в 5-ти минутах ходьбы от станции «Сетунь» Отбор Только одно технической интервью длинной примерно 30 мин - 1ч

    Навыки

    PostgreSQL
    JavaScript
    Node.js
    TypeScript
    SQL
    API