To get your first tech job in Rwanda without experience: (1) build a portfolio of two to four deployed projects including at least one with mobile money integration, (2) contribute to open source or build a project for a local business, (3) network actively at kLab, Norrsken House, and tech events, (4) apply broadly to startups, remote junior roles, and freelance projects, (5) be open to internships or lower-paying first roles that give you professional experience. The portfolio is what replaces the experience requirement. Employers who hire juniors want to see that you can build and ship real products.
Every job posting says "2+ years experience required." You have zero years. This feels like an impossible barrier. It is not. Here is why.
Most employers who list "2 years experience" for junior roles are describing their ideal candidate, not their minimum requirement. They will hire someone with zero professional experience if that person can demonstrate they can build things. The proof is your portfolio, not your CV.
The developers who break through the experience barrier do two things: they build a portfolio of real, deployed projects, and they network in person so that hiring managers see them as people, not as faceless applications with empty experience sections.
Two to four projects, deployed and live on the internet. That is what you need. Here is what makes a strong portfolio for the Rwandan market:
Project 1: A full-stack web application. Something that has a front end (React), a back end (Node.js), a database, and user authentication. It does not need to be complex. A task manager, a booking system, a simple e-commerce store. The point is demonstrating that you can build a complete application, not just one piece.
Project 2: A project with mobile money integration. A payment page that accepts MoMo or Airtel Money (even in sandbox mode). This single project sets you apart from 90% of junior developers in Rwanda who only know Stripe from tutorials. Link to the sandbox demo and explain the integration in your README.
Project 3: Something for a real client or business. A website for a local restaurant. A booking system for a small business. A WhatsApp order form for a shop. Real client work, even if unpaid, demonstrates you can work with non-technical stakeholders and solve real problems. This is more impressive than any tutorial clone.
Every project must be:
Build these portfolio projects as part of your training. McTaba's Full-Stack course (approximately RWF 1,200,000) includes project work. Or build them alongside a free curriculum. Either way, the portfolio is what gets you interviews.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
Networking (most effective). Kigali's tech scene is small. Attend events at kLab and Norrsken House. Join developer WhatsApp groups and Twitter/X tech communities. Talk to people. Many jobs in Rwanda are never publicly posted. They are filled through referrals. A recommendation from someone who has seen your work at a meetup can land you an interview that a cold application would not.
Job boards. BrighterMonday Rwanda, LinkedIn jobs (filter by Kigali or Rwanda), and general East African tech job boards. Set up alerts for keywords like "junior developer," "software developer," and "web developer."
Direct outreach to Kigali startups. Identify tech companies in Kigali. Visit their websites. If they do not have a careers page, send a concise email introducing yourself, linking your portfolio, and asking if they have any openings. Small companies often hire without posting public job listings.
Remote junior roles. Some international companies and platforms specifically hire junior developers from Africa. Andela connects developers with clients. Platforms like Turing and Arc list remote roles. Competition is global, but your portfolio and mobile money skills give you a genuine edge.
Freelance projects. Local businesses need websites, mobile apps, and payment integrations. Start small: build a website for a business you know. Deliver good work. Ask for referrals. Freelance work builds your experience and can transition into full-time roles.
Your first developer job will probably not match your expectations. The pay may be lower than you hoped. The work may be less glamorous than building products from scratch. You might be fixing bugs, writing tests, or maintaining code someone else wrote. This is normal.
Take the first reasonable opportunity. Professional experience compounds. With six months of professional work on your CV, your second job search will be dramatically easier. Employers who rejected you for lack of experience will now see you as a candidate with a track record.
The worst strategy is holding out for the perfect first job. While you wait, your skills atrophy, your motivation drops, and newer graduates catch up. Get in the door. Prove yourself. Then optimize your career from a position of employment, not unemployment.
Create a free McTaba Academy account. Access starter lessons, join the community, and explore at your own pace.
Create Free Account