McTaba Labs logo
Software EngineeringThe WhiteboardProjectsEventsMasterclassesWebinarsLearn
Book Call

500+ developers already in the community

Get answers, find accountability partners, and stay ahead

Join Discord →
McTaba Labs logo

Educating 1 million students in tech by 2030.

Programs

  • HighSchool Graduates Launchpad
  • AI & Business Automation
  • Corporate Training
  • McTaba Story & Mission
  • Full-Stack Curriculum
  • Course Pricing & Plans
  • Frequently Asked Questions

Resources

  • Join Discord Community
  • Tech Events in Nairobi
  • Masterclasses
  • Free Resources
  • Learn
  • Campus
  • Africa Tech Talent Report
  • Partner With Us
  • Start a Project
  • Our Work

Contact Us

  • 124 Manyani East Road, Lavington, Nairobi
  • +254727795603
  • Book a Discovery Call

Office Hours:

Mon-Fri: 9am - 2pm EAT

Sat: 10am - 12pm EAT

© 2027 McTaba Labs - A product of Edtech Industries. All rights reserved.

Privacy PolicyTerms of ServiceRefund Policy
  1. Learn
  2. Paystack for African Developers
  3. What Fintech Employers in Nairobi Actually Test For
Bonaventure OgetoBy Bonaventure Ogeto|Updated July 22, 2026

What Fintech Employers in Nairobi Actually Test For

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.

In this article

  1. 1. Common Technical Assessments in Nairobi
  2. 2. Kenyan Payment Domain Knowledge They Test
  3. 3. Learn More

Common Technical Assessments in Nairobi

AssessmentWhat They BuildWhat They Look For
M-Pesa STK Push integrationExpress endpoint: initiate STK push, receive callback, update DBDaraja API knowledge, callback handling, ResultCode parsing (0 = success)
Paystack Kenya checkoutCheckout with card + M-Pesa channel options, webhook handlerChannel routing, Kenya-specific UX, idempotency
System design: wallet/ledgerDesign a mobile wallet with deposits, withdrawals, transfersDouble-entry ledger, balance consistency under concurrent writes, audit log
Mobile money failure handlingGiven an STK callback handler, find the missing edge casesResultCode 1032 (user cancelled), 1037 (timeout), insufficient balance (1), duplicate transaction
API integration debugDebug a broken Daraja integrationTimestamp format, Base64 encoding, password generation, wrong endpoint URL

Kenyan Payment Domain Knowledge They Test

  • M-Pesa Daraja API — STK Push (C2B), B2C (vendor payouts), B2B, Express Query, Transaction Reverse. Know the password format (Base64(shortcode + passkey + timestamp)).
  • CBK PSP licensing — Central Bank of Kenya Payment Service Provider framework. What is a PSP? What license does a company need to process payments in Kenya?
  • Kenya DPA 2019 — Data Protection Act, ODPC registration, privacy notice requirements, DPIA for high-risk processing.
  • KRA PIN — Kenya Revenue Authority PIN required for business registration and tax compliance.
  • PesaLink — interbank mobile money transfer platform. Know the difference between M-Pesa P2P and PesaLink interbank transfers.
  • Kenyan gateway landscape — Paystack Kenya, IntaSend, Pesapal, DPO Pay, Cellulant — what each supports.

Get weekly developer tips

Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.

No spam. Unsubscribe anytime.

Learn More

See system design: payment service to prepare for the common Nairobi design question.

Sign up for the McTaba newsletter

Key Takeaways

  • ✓M-Pesa Daraja knowledge is required, not optional, for most Nairobi fintech engineering roles.
  • ✓Know the STK push flow: InitiateTransaction → callback → verify (ResultCode = 0 for success).
  • ✓Understand the CBK PSP licensing framework and what it requires from payment companies.
  • ✓Paystack Kenya + M-Pesa combination knowledge distinguishes Kenyan market specialists.
  • ✓Know mobile money UX failure modes: STK timeout, user cancels, insufficient M-Pesa balance.

Frequently Asked Questions

What Nairobi fintech companies are worth targeting for payment engineering roles?
Safaricom (M-Pesa Africa engineering team), KCB Group technology division, Equity Bank digital, Cellulant, Pesapal, IntaSend, Craft Silicon, Africa's Talking, and any Nairobi-based startup processing payments. Remote roles at Chipper Cash, Flutterwave, or Paystack that serve the Kenyan market also value Daraja and Kenyan market knowledge.
How well do I need to know M-Pesa Daraja to interview at Nairobi fintechs?
Well enough to implement a complete STK push flow from scratch, including: generating the password (Base64 shortcode+passkey+timestamp), the callback URL, parsing ResultCode (0 = success, 1032 = user cancelled, 1037 = timeout), and querying transaction status via Express Query. If you can implement it without referring to documentation, you are ready. If you have to look up the password format, spend another week on Daraja before interviewing.
Should I learn Paystack Kenya or M-Pesa Daraja first for Nairobi interviews?
M-Pesa Daraja first. It is the more complex and more differentiated skill — everyone can follow the Paystack docs, but Daraja has more gotchas (Base64 password, OAuth token expiry, callback URL validation, STK vs. C2B registration). Once you know Daraja deeply, Paystack Kenya integration is straightforward. Showing both in your portfolio is the strongest Nairobi-market combination.

Learn Paystack Integration

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

Not ready? Create Free Account

Keep reading

Getting Paid to Build Paystack Integrations

Payment integration is one of the most bankable skills a developer in Africa can carry. This guide covers how to price the work, land clients, ace fintech interviews, and build a career or agency around Paystack.

Read more

Landing Fintech Clients as a Kenyan Developer

Fintech client work in Kenya is available — but it does not come through random job boards. It comes through relationships, visibility in the right communities, and demonstrating that you know the Kenyan payment ecosystem.

Read more

Building a Payments Portfolio That Gets You Hired

A payments portfolio is different from a general software portfolio. Hiring managers and clients want to see that you understand idempotency, webhooks, security, and failure modes — not just that you called an API. This guide shows what to build and what to document.

Read more

Maintaining Client Payment Integrations as Recurring Revenue

Payment integrations break quietly. A webhook stops firing, a settlement account gets flagged, an API update changes a field name. Clients pay for peace of mind that someone is watching. This is your recurring revenue opportunity.

Read more

Build a Gym Membership App

A build guide for a gym membership app that uses Paystack Plans to collect monthly dues, gate check-in access behind active membership status, and handle failed payments with a grace period before access is revoked.

Read more

Choosing a Payment Gateway: An Engineering Decision Framework

Choosing a payment gateway is not a brand preference. It is an engineering decision with long-term consequences for coverage, maintenance, and migration cost. Here is the framework to make it systematically.

Read more

Explore related topics

M-Pesa & African Stack

M-Pesa Daraja API tutorials, USSD development, and WhatsApp Business API guides. The African Stack that global bootcamps do not teach.

Learn to Code in Kenya

Everything a Kenyan needs to know before writing their first line of code. Career paths, real costs, hardware requirements, and honest answers about what it takes.

Learning to Code

Roadmaps, language guides, and practical advice for learning to code and launching a programming career.

Breaking Into Tech

Practical, no-nonsense guides for anyone looking to start or change their career in tech. From choosing your first language to acing interviews.

The African Stack: Skills for This Market

The skills that make Kenyan developers hard to replace: M-Pesa, USSD, WhatsApp, fintech, and building for the African market.

Bonaventure Ogeto

Bonaventure Ogeto

Founder, McTaba Labs

Bonaventure is the founder of McTaba Labs, a coding bootcamp in Nairobi, Kenya. He has spent years building products for the African market and mentoring the next generation of developers across the continent.