Nairobi fintech technical assessments typically include: 1) Build an M-Pesa Daraja STK push integration with callback handler. 2) Paystack Kenya checkout with M-Pesa channel selection. 3) System design: design a mobile money disbursement system for 50,000 users. 4) CBK regulation knowledge: Payment Service Provider licensing, DPA 2019, KRA TIN requirements. 5) Mobile money UX: how to handle STK push timeout, what happens when the user closes the M-Pesa PIN prompt.
| Assessment | What They Build | What They Look For |
|---|---|---|
| M-Pesa STK Push integration | Express endpoint: initiate STK push, receive callback, update DB | Daraja API knowledge, callback handling, ResultCode parsing (0 = success) |
| Paystack Kenya checkout | Checkout with card + M-Pesa channel options, webhook handler | Channel routing, Kenya-specific UX, idempotency |
| System design: wallet/ledger | Design a mobile wallet with deposits, withdrawals, transfers | Double-entry ledger, balance consistency under concurrent writes, audit log |
| Mobile money failure handling | Given an STK callback handler, find the missing edge cases | ResultCode 1032 (user cancelled), 1037 (timeout), insufficient balance (1), duplicate transaction |
| API integration debug | Debug a broken Daraja integration | Timestamp format, Base64 encoding, password generation, wrong endpoint URL |
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
See system design: payment service to prepare for the common Nairobi design question.
KES 2,999
The definitive guide to building payment systems with Paystack — from your first transaction to production-grade payment infrastructure across Africa. 9 modules, 47 lessons. Free preview available.
Start Paystack Course