Назад
обновлено 5 часов назад

Senior Backend Engineer (Fintech)

Формат работы
remote (Global)
Тип работы
fulltime
Грейд
senior/lead
Английский
c1
Вакансия от Hirify. Размещена напрямую Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера

Мэтч

Покажет вашу совместимость с вакансией

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

TL;DR
Senior Backend Engineer (Fintech): Building a neutral transactional infrastructure for international B2B diamond trading with an accent on payment orchestration and financial state machines. Focus on implementing secure SquareFi integration, idempotency, reconciliation, and multi-tenant security within a TypeScript/PostgreSQL monorepo.

Senior Backend & Payments Engineer — PDLC B2B

Format: Full-time · Remote / flexible · overlap с европейскими рабочими часами

Role: hands-on IC с архитектурной ответственностью · без people management

Code: ~70-90% времени в реализации, тестах и production work

Product context

PDLC строит нейтральную транзакционную инфраструктуру для международной B2B-торговли алмазами.

Первый релиз — защищённая среда исполнения сделки: проверенные компании согласовывают неизменяемые версии коммерческих условий (Deal Room), обмениваются закрытыми документами и проводят прямой платёж buyer → seller через регулируемого провайдера (SquareFi).

Мы — software orchestration layer: workflow, права доступа, локальное состояние, аудит, сверка. Средства, KYB и исполнение платежа — у SquareFi и его партнёров.

The role (одной фразой)

Primary backend hire: довести существующую TypeScript/PostgreSQL основу до безопасного пилота с реальными организациями и прямыми платежами — SquareFi adapter, webhooks, reconciliation, multi-tenant security, production ops.

Работа в модульном Next.js monolith (не отдельный Java/Go microservices backend). Domain logic, route handlers, migrations и provider integration — в одном TypeScript-репозитории рядом с UI; payments UI подключает frontend-партнёр по typed contracts.

Что уже есть (не greenfield)

  • TypeScript monorepo, Next.js 16, Vercel Preview
  • Clerk: auth, Organizations, company onboarding, identity projection в PostgreSQL
  • Neon PostgreSQL 18 (EU), Drizzle, SQL migrations, forced RLS, tenant-isolation tests
  • Deal Room: seller/buyer parties, exact money values, immutable revisions, SHA-256 snapshots, acceptance / change request, append-only audit
  • Vendor directory, private deal documents, organization messaging
  • Payment Intent, eligibility rules, базовые state transitions в domain layer
  • Provider-neutral SquareFi interface, fake provider, raw-body HMAC webhook verifier (tests)

Ваша зона — довести до production: live SquareFi adapter, hosted business KYB, sandbox/live direct payments, webhook inbox & orchestration, reconciliation, durable jobs/outbox, staging/production ops.

Stack

TypeScript · Node.js · Next.js 16 App Router (server/domain layer) · Neon PostgreSQL 18 EU · Drizzle ORM · explicit SQL migrations · forced PostgreSQL RLS · Clerk Organizations · PDLC permission layer · Vercel · GitHub Actions · Vercel Private Blob · SquareFi (hosted KYB + direct payments) · Планируется: Trigger.dev, Resend, Sentry / Better Stack

Three non-negotiables

  • Production TypeScript/Node.js + PostgreSQL — schema, migrations, transactions, constraints, concurrency; личная ответственность, не «работал рядом с DBA».
  • Webhooks + idempotency + reconciliation — доказуемый production или near-production кейс: duplicates, out-of-order events, unknown result, operator recovery.
  • Multi-tenant B2B + production ownership — permissions, sensitive data, incidents, secrets, controlled releases; понимание auth vs app authorization vs DB isolation.

Must-have

Опыт

  • 6+ лет backend или full-stack product engineering с сильным backend либо эквивалентный доказанный уровень
  • Личный опыт запуска и сопровождения критичных production-систем
  • Свежий hands-on код — не только architecture review или people management

Техника

  • SQL: indexes, locks, migration discipline, connection pooling
  • External API integration; async jobs; без generic retry вокруг финансовых ops без доказанной идемпотентности
  • Money modeling: integer minor units / bigint + ISO currency, не floating point
  • State machines, immutable history, append-only audit
  • Observability: structured logs, alerts, runbooks, rollback mindset
  • Превращать неполную provider documentation → контракт, код, tests, operational process

Стиль

  • Высокая самостоятельность и ориентация на завершённый результат
  • Ясная документация решений, рисков и operational procedures
  • English — рабочий (SquareFi docs, external partners); русский — плюс

Strong plus

  • Fintech, payment orchestration, BaaS, banking infrastructure, regulated B2B
  • SquareFi, Stripe Connect, Adyen, Airwallex, Wise Platform или похожие провайдеры
  • KYB/KYC hosted flows, AML-aware data minimization
  • PostgreSQL RLS, SECURITY DEFINER command surfaces
  • Next.js App Router, Neon, Drizzle, Clerk, Trigger.dev
  • Contract tests, failure injection, RLS-negative tests
  • EU data residency, SOC 2 / GDPR awareness

Collaboration

Работа в паре с Senior Frontend Product Engineer на том же monorepo: вы — payments platform, schema, RLS, webhooks, reconciliation, prod ops; frontend — Deal Room / KYB / payment UI, states, Playwright, server contract consumption. Handoff: typed server contracts, normalized payment statuses, API ready for UI integration.

Compensation

Full-time, remote. Вознаграждение и возможный equity — индивидуально по уровню, стране и формату сотрудничества.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Вакансия размещена на Hirify напрямую от HR/нанимающего менеджера