Devhunt

Golang Developer (Payment Integrations)

Не указана
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
Обязанности:
  • PSP integrations: design/build adapters for card processors, APMs, e‑wallets, bank transfers, crypto on/off‑ramps
  • Secure communication: HMAC/RSA signatures, mTLS, IP allowlists, replay protection
  • Payment flows: deposits, withdrawals/payouts, refunds, chargebacks; async webhooks with strict idempotency
  • Resilience & scale: retries/backoff, deduplication, outbox, sagas, circuit breakers, horizontal scaling
  • Reconciliation: settlement files (SFTP/APIs), T+N matching, ledger consistency, dispute tracking
  • Compliance & risk: PCI‑DSS friendly designs (tokenization), PSD2/SCA, 3DS 2.x, AML/KYC signals, velocity limits
  • Observability: real‑time dashboards, alerts, decline reason analytics, PSP uptime/latency SLOs
  • Orchestration: routing/cascading across PSPs by GEO/payment method, failover, A/B and rule engines
Требования:
  • 3+ years of professional Go, strong concurrency and performance mindset
  • Expert REST API design/implementation, robust webhook consumers
  • MySQL mastery (schemas, indexing, heavy queries) and solid Redis usage - Idempotency at scale: keys, dedupe windows, exactly‑once illusions over at‑least‑once delivery
  • Testing discipline: unit/integration, contract tests, sandbox/prod parity; strong debugging
  • Event‑driven architecture: queues, outbox, saga patterns; RabbitMQ/Kafka in production
Условия:
  • Direct work with external partners/providers
  • Complex architectural challenges at scale
  • Meaningful product influence and ownership
  • A strong, senior engineering team
  • Remote-first culture
  • Full legal employment with an international company

  • Remote work.