GoCharting

Senior Backend Engineer - Payments & Fintech (Europe, Remote)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior backend-инженер в Core Platform Engineering для построения канонической платформы биллинга и энтайтлментов: журналы как источник истины, подписки, платежи и миграция живого бизнеса на новую систему.

Задачи

  • Спроектировать и реализовать append-only ledger биллинга и энтайтлментов на Postgres (orders, подписанный ledger платежей, датированные гранты, сквозная нумерация инвойсов)
  • Отвечать за полный жизненный цикл подписок в коде: покупка, продление, переподписка, upgrade/downgrade/switch, proration, триалы, отмена и lapse для Stripe и Razorpay
  • Построить идемпотентный и replay-safe пайплайн приёма вебхуков от Stripe, Razorpay и Apple с dead-letter обработкой и ежедневной сверкой
  • Обрабатывать сложные денежные сценарии: возвраты, chargebacks/disputes, кредиты, частичные и нулевые расчёты
  • Формировать чистые финансовые и энтайтлмент-данные для закрытия периода, отчётности по биржам и аналитики конверсии/удержания
  • Владеть пользовательским биллинг-интерфейсом (кабинет и checkout на TypeScript/Astro/React)
  • Безопасно мигрировать живой бизнес: бэкфилл исторических платежей, параллельная работа с legacy CouchDB, сверка и поэтапный cutover

Требования

  • 6–10 лет опыта backend-разработки, глубокое знание Go, сильное реляционное моделирование данных и SQL
  • Опыт построения или перестройки платежей, подписок и ledger'ов end-to-end: интеграция платёжных шлюзов, идемпотентные вебхуки, жизненный цикл подписок, возвраты и споры
  • Глубокий опыт в денежных системах: сверка gateway ↔ бухгалтерия, revenue recognition и налоги (GST/IGST, ASC 606), финансовая/биржевая отчётность, event-sourced/append-only ledger
  • Опыт владения B2B-продуктом со сложным биллингом и энтайтлментами (metering, планы/add-ons, multi-tenant или партнёрский биллинг)
  • Свободное владение SQL для самостоятельного поиска расхождений в денежных данных
  • Умение работать с TypeScript/React фронтендом для владения кабинетом и checkout
  • Работа в офисе в Ченнаи (in-person)

Условия

  • Удалённая работа (Европа)
  • Полная занятость
  • Минимальные командировки
  • Старт ASAP
  • Подчинение CTO (Core Platform Engineering)

Навыки

  • Go
  • PostgreSQL
  • SQL
  • Stripe
  • Razorpay
  • Apple notifications
  • TypeScript
  • Astro
  • React
  • CouchDB
  • AWS Cognito
  • event sourcing
  • webhooks
  • reconciliation

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

Staff Backend Developer
PAR TechnologySeniorУдалённо
6 окт.
Engineering Manager (Distributed P2P Systems)
PragmatikeLeadУдалённо
5 окт.
Senior/Staff Software Engineer (Platform)
Renesas Electronics CorporationSeniorBelgradeГибрид
5 окт.
Tech Lead (Russian speaker) / Remote
WhizzLeadУдалённо
1 окт.
Senior Platform Developer
The Mill AdventureSeniorPecinci MunicipalityУдалённо
1 окт.
Senior Backend Engineer - Payments & Fintech (Europe, Remote) — GoCharting, Удалённо | itrelocate