Все вакансии

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

Твоё Лайв · 247 500–339 000 RUB · Москва · HH · опубликовано 14 апреля 2026 г.

Компания Твоё Лайв
Источник HH
Опубликовано 14 апреля 2026 г.
Зарплата 247 500–339 000 RUB

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

О нас
Мы строим платёжную платформу для подписок, автоматических списаний: автопродления, ретраи, 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
• Умение писать поддерживаемый код, делать ревью, документировать решения, брать ответственность за результат
Что мы готовы предложить
1. Полностью белая зарплата. Оклад обсуждается по результатам собеседования
2. График работы - полный рабочий день
3. Отсутствие бюрократии и быстрое принятие решений
4. Возможность карьерного роста
5. Офис в 5-ти минутах ходьбы от станции «Сетунь»
Отбор
Только одно технической интервью длинной примерно 30 мин - 1ч

Навыки

  • PostgreSQL
  • JavaScript
  • Node.js
  • TypeScript
  • SQL
  • API
Открыть вакансию в ленте