📢 New: get today's jobs on our WhatsApp Channel
Jobiglo

No results.

Senior Backend Engineer (Go) - Payments Platform

Afrisend Money Transfer Limited · Nairobi

New
Senior 🇬🇧 English
Go PostgreSQL Event-driven systems API design Webhooks RabbitMQ NATS JetStream Watermill Chi testcontainers

Job description

About the role

Afrisend is a licensed money transfer operator, operating and regulated in multiple markets, and is building a new payments platform in Go. You will be one of the first engineers on the team, designing and building core services that move real money: balances and ledgers, the APIs our partners integrate with, and integrations with payment providers.

Key responsibilities

  • Design and build backend services in Go that handle payments end to end.
  • Build ledger and balance logic where every movement of money is accurate, auditable and safe to retry.
  • Design and document APIs for external partners, contract-first.
  • Integrate with third-party payment providers, including handling unreliable callbacks and reconciliation.
  • Own correctness through strong automated testing, including concurrency and failure cases.
  • Run what you build: monitoring, alerting and on-call once services carry live money.
  • Take part in design and code reviews and help set the team's engineering standards.

Required profile

  • 5+ years building backend services, with 3+ years of production Go.
  • Experience with money or other data where a duplicate or lost write is a real incident: payments, ledgers, wallets, banking, billing or trading.
  • Clear written English, as much of the design work happens in documents.

Required skills

  • Strong PostgreSQL: schema design, transactions and isolation levels, migrations on live data, row-level security or similar.
  • Event-driven systems in production: message brokers, at-least-once delivery, idempotent consumers, retries and dead-letter handling.
  • API design for external consumers: versioning, idempotency keys, error models, webhooks.
  • Security habits: secrets management, least privilege, never logging PII.

Nice to have: remittance, mobile money (M-PESA, Daraja), PesaLink or bank integration experience in East Africa; double-entry accounting or ledger building; multi-tenant SaaS, especially B2B APIs with sandbox environments; RabbitMQ, NATS JetStream, Watermill, Chi, testcontainers; hexagonal or ports-and-adapters architecture in Go; exposure to KYC, sanctions screening or regulatory compliance.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec Afrisend Money Transfer Limited.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 3 hours ago

Expires 1 month from now

6 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

Afrisend Money Transfer Limited

Nairobi