Do Kenyan Banks and Telcos Hire Developers Without Degrees?
Most Kenyan banks and telcos list a degree as a requirement, but the requirement is not always enforced for developer roles. Hiring managers at these companies increasingly prioritise technical skills over credentials. Internal referrals, contract-to-hire arrangements, and strong technical interview performance can override the degree checkbox. However, getting past the initial HR screen without a degree is the main challenge, and it requires a strategy.
The Official Line vs the Real Line
Open any developer job posting from Safaricom, Equity Bank, KCB, or Airtel Kenya. Under "Requirements" you will find some version of: "Bachelor's degree in Computer Science, Information Technology, or a related field."
That line is real. HR put it there. It is in the job description template that has been used since 2015. And for the first screening pass, it functions as a filter. A recruiter with 300 CVs on their desk uses the degree checkbox to reduce the stack to a manageable size.
But here is what happens next. The hiring manager on the technical team gets the shortlist. They look at GitHub profiles, portfolio projects, and previous experience. If a candidate without a degree has a stronger technical profile than candidates with degrees, the hiring manager picks up the phone and calls HR to ask for an exception.
Does this happen every time? No. Does it happen often enough to be worth trying? Yes.
The key insight: the degree requirement is an HR policy, not an engineering one. Engineers want people who can write code. HR wants people who check boxes. Your job is to make the engineers want you badly enough that they fight the HR battle on your behalf.
Three Ways to Get Past the HR Screen
1. Get referred internally. This is the strongest move. If someone who already works at the company submits your CV with a note saying "I have seen this person's code, they are good," your application goes to a different pile. The degree filter becomes a suggestion rather than a rule.
How to get referrals: Attend tech meetups in Nairobi. Build relationships with developers at target companies through NairobiJS, GDG Nairobi, or industry events. Contribute to open-source projects that employees at these companies also contribute to. Network genuinely. Do not ask for referrals on the first conversation. Build a relationship first.
2. Enter through a contract or outsourcing role. Banks and telcos hire many developers through outsourcing firms and on contract terms. These roles have softer requirements because the outsourcing company, not the bank, is your employer. Once you are inside the building, doing good work, converting to permanent staff becomes much easier. And by then, your work record speaks for itself.
3. Build something they use. This sounds unusual, but it works. Build a tool, an integration, or a proof-of-concept that is relevant to the company's work. A demonstration M-Pesa integration for a bank's use case. An API monitoring dashboard. Share it on LinkedIn and tag the company's engineering team. When you apply, reference this project. It is the strongest possible signal that you can do the job.
Which Companies Are More Flexible
Not all corporates are equally rigid. Based on patterns in the Kenyan market, here is a general guide.
More flexible:
- Digital-first banks and fintechs with corporate backing (like M-Shwari, Fuliza, and NCBA Loop). These teams operate more like startups within the corporate structure.
- Innovation labs and accelerator programs run by banks (Equity's FinTech incubator, KCB's innovation hub). They value speed and creativity over credentials.
- Telco developer platforms and API teams. These are the teams building tools for other developers, and they tend to hire like tech companies rather than traditional corporates.
Less flexible:
- Core banking system teams at large banks. These roles involve sensitive financial infrastructure, and HR policies are stricter.
- Government-adjacent institutions (Central Bank, Capital Markets Authority). Degree requirements are structural and rarely waived.
- Roles requiring specific professional certifications (CISA, CISSP for security roles). These have credential requirements beyond just a degree.
The pattern is clear: the closer a team operates to a startup culture, the more flexible they are about degrees. The more traditional and regulated the environment, the stricter the requirements.
The Experience Bypass: How Time Solves the Problem
Here is the most practical advice in this entire article: you do not need to get into a bank as your first job.
Start at a startup or agency. Work for two years. Build a track record. Ship code. Get promoted. Then apply to the bank.
For mid-level developer roles (3+ years of experience), the degree requirement softens dramatically at most Kenyan corporates. The hiring manager cares about your last three years of work, not whether you have a BSc. Your experience effectively becomes your credential.
This path is slower than going directly from bootcamp to corporate, but it is the most reliable. And it has a bonus: by the time you join the bank, you have real-world experience that makes you more effective than a fresh CS graduate who has only written academic code.
Two years at a startup where you shipped code weekly, debugged production issues at 2 AM, and integrated M-Pesa callbacks under deadline pressure is worth more practical education than four years of university exams. Banks know this. Their engineering teams know this. The HR policy just has not caught up yet.
What Banks and Telcos Actually Need From Developers
Understanding what these companies need helps you position yourself effectively.
Banks need:
- Developers who understand payment flows, transaction processing, and financial data integrity
- Security-conscious coding practices (input validation, encryption, authentication)
- Experience with APIs, especially M-Pesa Daraja, card payment gateways, and inter-bank transfer systems
- Ability to work with large codebases and follow coding standards
- Understanding of compliance requirements (though you learn these on the job)
Telcos need:
- API developers who can build and maintain platform services
- Mobile-first thinking (most telco customers interact via phone)
- Experience handling high-volume, real-time systems
- Knowledge of SMS, USSD, and mobile money integration
- Data processing skills for analytics and reporting
Notice: nothing on either list says "must have a degree." These are skill requirements. If your portfolio demonstrates these skills, you are what they need, regardless of what certificate you hold.
Your Plan If Corporate Tech Is Your Goal
If working at a Kenyan bank or telco is your target, here is a realistic plan:
- Build skills. Focus on JavaScript/TypeScript, React, Node.js, and PostgreSQL. Add M-Pesa integration and security best practices. These are the most in-demand skills at Kenyan financial institutions.
- Build a portfolio. Include at least one project with payment processing, user authentication, and proper error handling. A fintech-style app (loan calculator with M-Pesa repayment, expense tracker with bank-grade security) signals alignment with what banks build.
- Get your first job anywhere. A startup, agency, or freelance work. The goal is paid experience on your CV. Two years is the sweet spot before targeting corporates.
- Build your network. Attend fintech meetups. Connect with engineers at target companies on LinkedIn. Engage with their content. When a role opens, your name is already familiar.
- Apply strategically. Target roles at innovation labs, digital banking teams, and API platforms first. These are the most degree-flexible parts of corporate tech. Avoid applying to core banking system roles where credential requirements are strictest.
At McTaba Labs, our curriculum includes M-Pesa integration, payment processing, and security fundamentals. The African Stack that Kenyan banks and telcos are building with. 26 weeks, 8 production-grade apps. KES 120,000 with M-Pesa instalment plans.
Key Takeaways
- ✓Kenyan banks and telcos officially require degrees, but enforcement varies. Technical teams often push for skilled candidates regardless of credentials.
- ✓The biggest barrier is the HR screening stage. Once you reach the technical interview, your skills matter more than your papers.
- ✓Contract and outsourcing roles are the easiest entry point. Companies care less about degrees for contractors than for permanent staff.
- ✓An internal referral from someone already working at the company is the most reliable way to bypass the degree filter.
- ✓After 2 to 3 years of work experience elsewhere, the degree requirement effectively disappears for most mid-level developer roles.
Frequently Asked Questions
- Has anyone without a degree actually been hired at a Kenyan bank?
- Yes. Developers without traditional CS degrees work at Kenyan banks, often entering through contract roles, outsourcing firms, or internal transfers from startup subsidiaries. The path is less direct than for degree holders, but it exists. Once inside, promotion and career growth depend on performance, not credentials.
- Should I get a diploma to satisfy the requirement?
- A diploma from a recognised institution can help bypass the HR filter at some companies. It is a lighter credential than a full degree but satisfies the "some formal qualification" checkbox at companies that require it. If you can earn a diploma while building your portfolio, it adds a useful backup without costing four years.
- Do outsourcing firms that work with banks require degrees?
- Some do, some do not. Outsourcing firms are generally more flexible than the banks themselves because they are evaluated on the quality of the developers they supply, not on the credentials those developers hold. A strong technical interview performance will get you placed at an outsourcing firm more reliably than a degree alone.
- What salary can I expect at a bank without a degree?
- Salary at banks is typically based on role level and experience, not educational background. A developer hired without a degree into the same role as a degree holder earns the same salary band. Entry-level developer roles at Kenyan banks typically start between KES 60,000 and KES 120,000 per month depending on the institution.
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