Middle/Middle+ Backend Developer (Node.js), Billing Team
от 247 500 до 339 000 руб.
Город:
Москва
Занятость:
Полная занятость
Компания "Твоё Лайв"
О нас
Мы строим платёжную платформу для подписок, автоматических списаний: автопродления, ретраи, 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
-
Умение писать поддерживаемый код, делать ревью, документировать решения, брать ответственность за результат
Что мы готовы предложить
2. График работы - полный рабочий день
3. Отсутствие бюрократии и быстрое принятие решений
4. Возможность карьерного роста
5. Офис в 5-ти минутах ходьбы от станции «Сетунь»
Отбор
Только одно технической интервью длинной примерно 30 мин - 1ч
30 Июля
Москва
Компания "Моризо Диджитал" Morizo — аккредитованная ИТ-компания. Мы разработчик цифровых сервисов и услуг со специализацией в финансах,...
31 Июля
Middle+ / Senior Data Engineer / ETL-разработчик
Москва
Компания "SpbDev" Мы — аутсорсинговая IT-компания, специализирующаяся на Data Engineering, DevOps и поддержке сложных корпоративных систем....
31 Июля
Мобильный разработчик Kotlin Multiplatform (KMP) / Mobile Developer (iOS/Android), Win, MacOS
Москва
до 120 000 руб.
Компания "AvangardPC" Мы ищем опытного разработчика Kotlin Multiplatform для развития кроссплатформенного мобильного приложения. Ожидаем высокий...
31 Июля
Руководитель группы разработки/Team lead
Зеленоград
Компания "СНС, Группа Компаний" Обязанности: управление полным циклом разработки: выстраивать и улучшать процессы работы команды,...
01 Августа
Senior Manual QA (Back-end, Linux)
Москва
Компания "Made of Storm" Привет! Made of Storm в поиске Senior Manual QA (Back-end Testing) для аккредитованной IT компании (разработчик B2B...
Вакансия размещена в отрасли