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

Твоё Лайв
Москва Опубликовано 21 мая 2026
247500 – 339000 руб.
Полная занятость1–3 годаПрограммист
247500 – 339000 руб.

Описание

О нас Мы строим платёжную платформу для подписок, автоматических списаний: автопродления, ретраи, 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ч
Описание
О нас Мы строим платёжную платформу для подписок, автоматических списаний: автопродления, ретраи, 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ч

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

C#-разработчик, Товародвижение и коммерция
Ozon
Зарплата не указана
Полная занятостьОпыт 1–3 года
Senior QA Manual
РУССМАРКЕТ
Зарплата не указана
Полная занятостьОпыт 3–6 лет
Digital-designer (Удаленно из России)
Clickise
до 120000 руб.
Полная занятостьОпыт 3–6 лет
Операционный директор (COO)
Тейбл
200000 – 300000 руб.
Полная занятостьОпыт 1–3 года
Менеджер маркетплейсов ВсеИнструменты.ру
ГарантИмпериал
от 80000 руб.
Полная занятостьОпыт не требуется
Frontend-разработчик (React / TypeScript)
Foxible
80000 – 100000 руб.
Полная занятостьОпыт 1–3 года