← Back to Jobs
Apply for this Job
Frontend / Backend / Fullstack Development
Senior Backend Engineer (Go) at Afrisend Money Transfer Limited
Jobseekers.co.ke
Nairobi,Kenya
Full Time
Job Description
Afrisend is a licensed money transfer operator, operating and regulated in multiple markets. We are building a new payments platform in Go and forming the team that will build it from the ground up.You will be one of the first engineers on the team. You will design and build core services that move real money: balances and ledgers, the APIs our partners integrate with, and integrations with payment providers.
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.
What you bring
- 5+ years building backend services, with 3+ years of production Go.
- Strong PostgreSQL: schema design, transactions and isolation levels, migrations on live data, row-level security or similar.
- Experience with money or other data where a duplicate or lost write is a real incident: payments, ledgers, wallets, banking, billing or trading.
- 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.
- Clear written English. Much of our design work happens in documents.
Nice to have
- Remittance, mobile money (M-PESA, Daraja), PesaLink or bank integration experience in East Africa.
- Double-entry accounting knowledge, or having built a ledger.
- Multi-tenant SaaS, especially B2B APIs with sandbox environments.
- RabbitMQ, NATS JetStream, or Watermill; Chi; testcontainers.
- Hexagonal or ports-and-adapters architecture in Go.
- Exposure to KYC, sanctions screening, or regulatory compliance.
Interested in this position?
Continue to the employer's external application form.