Bonaventure OgetoBy Bonaventure Ogeto|

How Safaricom, Equity and KCB Hire Tech Talent

Safaricom hires through a structured process with online assessments, technical interviews, and panel interviews, typically taking 4 to 6 weeks. Equity Bank emphasises security awareness and banking domain knowledge alongside coding skills. KCB Group focuses on Java and enterprise stack experience with a formal assessment centre. All three value demonstrated ability over credentials alone, but degrees still appear in job requirements. Prepare by practising system design, understanding M-Pesa and banking APIs, and polishing your soft skills.

How Safaricom Hires Developers

Safaricom is the most desired tech employer in Kenya. The company behind M-Pesa has one of the largest engineering teams in East Africa, and their hiring process reflects that scale.

Where to find openings. Safaricom posts roles on their careers page (safaricom.co.ke/careers) and LinkedIn. Follow their LinkedIn page and set job alerts. Some roles are filled through recruitment agencies, but the majority go through the official portal. Internal referrals from current employees carry significant weight, so building connections with Safaricom engineers at meetups like Nairobi.js or GDG Nairobi is a smart long-term strategy.

The process. After submitting your application through their portal, expect this sequence. First, an HR screening call (15 to 20 minutes) to verify your background and assess basic fit. Second, an online technical assessment, typically a timed coding challenge on platforms like HackerRank or a take-home assignment. Third, a technical interview with the engineering team (60 to 90 minutes) covering data structures, system design, and questions about your past projects. Fourth, a panel or final interview with senior leadership and HR, focusing on cultural fit, communication, and career goals.

What they look for. Safaricom wants engineers who understand scale. M-Pesa processes millions of transactions daily. They look for: strong fundamentals (data structures, algorithms, system design), experience with their stack (Java, Kotlin, React, Node.js, and microservices), understanding of API design (especially M-Pesa's Daraja API), familiarity with CI/CD and deployment processes, and clear communication. They also value developers who show an understanding of the business: how M-Pesa works, what Safaricom's tech strategy looks like, and how your role fits into the bigger picture.

Tips. Study the Daraja API documentation before your interview. Be ready to discuss system design for high-throughput systems. Prepare examples from your past work that show you can handle production-grade challenges. And be patient. Safaricom's process takes 4 to 6 weeks on average.

How Equity Bank Hires Developers

Equity Bank has quietly built one of the most ambitious tech teams in Kenyan banking. Their digital banking platforms, mobile apps, and the Equity BCV wallet serve millions of customers across multiple African countries. They hire developers not as IT support, but as core builders of financial technology.

Where to find openings. Equity posts on their careers portal (equitybank.co.ke/careers), LinkedIn, and sometimes through recruitment agencies. The Equity Leaders Program (ELP) is a structured graduate programme that feeds talent into the bank, including technology roles. If you are a recent graduate, ELP is one of the clearest paths in.

The process. Applications go through an HR review, followed by an online aptitude test (logical reasoning, numerical reasoning, and sometimes a basic coding assessment). Shortlisted candidates face a technical interview with the engineering team. At Equity, this often includes scenario-based questions: "How would you design a system that handles 10,000 concurrent loan applications?" or "What security measures would you implement for a mobile banking API?" A final interview with a senior manager or director focuses on alignment with Equity's values and your understanding of banking technology.

What they look for. Equity values three things in tech hires. First, security mindset. Every answer to a technical question should include how you would secure the system. Data encryption, authentication, authorisation, audit trails, and compliance with CBK regulations are expected topics. Second, banking domain interest. You do not need banking experience, but showing that you understand how banking systems work (core banking, payment processing, ledgers, reconciliation) sets you apart. Third, technical depth in their stack: Java (primary), Spring Boot, Oracle and PostgreSQL databases, Kotlin for mobile, and increasingly React for web interfaces.

Tips. Read about Equity's digital strategy. Their CEO frequently speaks about technology at public events and his vision is well-documented. Understanding the bank's technology ambitions shows you have done your homework. Study the Data Protection Act (DPA) and CBK's Guidelines on Cybersecurity. Prepare to discuss how you would handle sensitive financial data. And practice SQL. Banks run on databases, and SQL proficiency comes up in almost every banking tech interview.

How KCB Group Hires Developers

KCB Group is the largest bank in East Africa by assets, with operations in seven countries. Their technology team maintains core banking systems, builds digital channels, and supports the bank's expansion across the region. KCB's hiring process leans toward the formal end of the spectrum.

Where to find openings. KCB posts primarily on their careers portal (kcbgroup.com/careers) and LinkedIn. They also recruit through graduate trainee programmes and university career fairs. KCB's graduate trainee programme is competitive but offers a structured path into the bank's technology division.

The process. KCB uses an assessment centre model for many roles, especially at the graduate and mid-level. This means a full day of evaluation that might include: a group discussion exercise, a technical case study where you analyse a problem and present a solution, a coding assessment (typically Java or SQL), individual interviews with HR and technical managers, and sometimes a psychometric test.

The assessment centre format can feel intense, but it gives you multiple opportunities to demonstrate your abilities. Even if you stumble in the coding assessment, a strong performance in the group discussion or case study can compensate. KCB evaluates the whole person, not just technical skills.

What they look for. KCB's tech stack is enterprise-oriented. Java is the dominant language. Oracle databases power the core banking system. Experience with enterprise integration patterns, middleware, and service-oriented architecture is valued. Beyond technical skills, KCB looks for: structured thinking (can you break down a complex banking process?), communication (can you explain technical decisions to non-technical stakeholders?), and cultural fit (KCB values teamwork, integrity, and customer focus).

Tips. If applying through the graduate trainee programme, prepare for the assessment centre format. Practice group discussions, case study presentations, and individual interviews. For experienced hires, emphasise your experience with enterprise-grade systems, security, and high-availability architectures. Know KCB's digital products (KCB M-Pesa, KCB Mobile Banking) and be ready to discuss how they work from a technical perspective. And dress formally. KCB has a corporate culture, and first impressions matter.

What All Three Companies Have in Common

Degrees still matter on paper. All three companies list degree requirements in most job postings. Computer Science, IT, Engineering, or related fields. In practice, strong portfolios and experience can compensate, especially at Safaricom, which has the most flexible stance. Banks tend to be stricter about formal qualifications because of regulatory and audit requirements.

Referrals work. At all three companies, internal referrals significantly improve your chances of getting past the initial screening. Kenyan companies receive hundreds of applications for each role. A referral from a current employee bumps your application to the top of the pile. This is not nepotism. It is practical: employees refer people they trust, and referred candidates tend to perform better.

Soft skills are tested. All three companies evaluate communication, teamwork, and professional maturity. Technical skills get you to the interview. Soft skills determine whether you get the offer. Practice explaining technical concepts to non-technical people. Prepare STAR (Situation, Task, Action, Result) stories from your past experience. Show that you can work well with others and handle pressure gracefully.

Background checks happen. All three companies conduct background checks. Criminal record checks, employment verification, and reference calls are standard. Banks also run credit checks because you will have access to financial systems. Keep your professional history honest and your references prepared.

The timeline is slow. Do not expect a response within days. Corporate hiring at Safaricom, Equity, and KCB typically takes 3 to 6 weeks. Some processes stretch to 8 weeks with budget approvals and multiple sign-offs. Stay patient, follow up politely if you have not heard back after two weeks, and keep applying to other companies in parallel.

A 30-Day Preparation Plan

Days 1-7: Research. Study the company's recent news, annual reports, and technology announcements. Understand their products (M-Pesa for Safaricom, EazzyBanking for KCB, Equity Mobile for Equity). Read their CEO's public statements about technology strategy. Follow their engineering teams on LinkedIn and Twitter/X.

Days 8-14: Technical preparation. Review data structures and algorithms (LeetCode easy and medium problems). Practice system design: how would you design a mobile banking app? A payment processing system? A real-time notification service? Study SQL thoroughly, especially JOINs, aggregations, and window functions.

Days 15-21: Domain preparation. Learn the basics of banking technology: what is a core banking system? How does M-Pesa work technically? What is PCI DSS? What does the CBK require for digital financial services? Read the Data Protection Act. This domain knowledge differentiates you from candidates who only know coding.

Days 22-28: Interview practice. Do mock interviews with friends or online platforms. Prepare STAR stories for behavioural questions. Practice explaining your projects clearly and concisely. Time yourself: if you cannot explain a project in three minutes, refine your story.

Days 29-30: Application polish. Update your CV using the format Kenyan corporates expect (see our CV guide). Write a tailored cover letter that shows you understand the specific company. Ensure your LinkedIn profile matches your CV. Apply through the official career portal and, if possible, get a referral from a current employee.

Key Takeaways

  • All three companies have formal, multi-stage hiring processes. Expect 3 to 6 weeks from application to offer. Patience is part of the game.
  • Technical skills matter, but so do soft skills. Safaricom, Equity, and KCB all evaluate communication, teamwork, and cultural fit alongside coding ability.
  • Security awareness is non-negotiable at banks. If you are applying to Equity or KCB, study data protection, encryption basics, and the Central Bank of Kenya guidelines for digital systems.
  • Internal referrals significantly improve your chances at all three companies. Networking with current employees is one of the most effective application strategies.
  • M-Pesa integration experience is a genuine differentiator at Safaricom and a useful signal at the banks, since they all interact with M-Pesa systems.

Frequently Asked Questions

Can I get hired at Safaricom, Equity, or KCB without a degree?
It is difficult but not impossible, especially at Safaricom, which has the most flexible approach to qualifications. Banks are stricter because of regulatory and audit requirements that reference staff qualifications. A strong portfolio and relevant experience can compensate at some levels, but for graduate programmes and formal positions, degrees are usually required.
Which of the three companies pays the most for developers?
Safaricom generally pays the most for equivalent roles, followed by Equity and KCB. Safaricom also tends to offer better technology and more modern development practices. However, total compensation including benefits is competitive across all three. At the senior level, differences narrow and individual negotiation matters more than the company average.
How do I network with employees at these companies?
Attend tech meetups in Nairobi where their employees speak or participate (GDG Nairobi, Nairobi.js, PyNairobi). Engage with their engineers on Twitter/X and LinkedIn. Attend their public tech events and hackathons. Build genuine relationships over time rather than cold-messaging people asking for referrals. People refer colleagues they know and trust.
Do these companies hire remote workers?
Safaricom has adopted hybrid work for most tech roles (some days in office, some remote). Equity and KCB are more office-centric, especially for roles that involve access to sensitive systems. Fully remote arrangements are rare at all three companies. Expect to be based in Nairobi or the city where the role is located.
What programming languages should I focus on for bank tech roles?
Java is the primary language at both Equity and KCB for backend systems. SQL is essential. For mobile development, Kotlin (Android) and Swift (iOS) are relevant. React and Angular appear in web interface roles. Spring Boot is the dominant Java framework. If you are targeting banking tech roles specifically, invest in Java and SQL depth rather than learning many languages superficially.

Ready to build real-world apps?

Join the McTaba Labs full-stack marathon (4 months full-time · 6 months part-time). Learn M-Pesa, USSD, and WhatsApp engineering while shipping 8 production apps.

Apply to the McTaba Marathon