Мэтч
Покажет вашу совместимость с вакансией
Описание вакансии
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/нанимающего менеджера