How to Write a Developer CV That Gets Interviews in Uganda
A strong developer CV for the Ugandan market should be one to two pages, lead with a skills section listing specific technologies, include links to your GitHub and deployed projects, describe what you built and the impact (not just your job duties), and be tailored to each role you apply for. Include mobile money integration experience (MTN MoMo, Airtel Money) prominently if you have it. Avoid generic objectives, irrelevant personal details, and listing every technology you have ever touched. Your portfolio link is as important as your CV.
The Structure That Works
Your developer CV should follow this structure, in this order:
1. Contact information. Name, email, phone, LinkedIn, GitHub link, portfolio link. No photo (it adds bias and takes up space). No date of birth, marital status, or religion. These are irrelevant to your ability to write code and some Ugandan CVs include them unnecessarily.
2. Technical skills. A clean list of languages, frameworks, tools, and platforms you actually know. Be honest. If you list "Python" but cannot write a function without looking up syntax, remove it. Group by category: Languages, Frameworks, Databases, Tools, Cloud/DevOps.
3. Projects (if you lack work experience) or Work Experience (if you have it). For each entry, describe what you built, what technologies you used, and what the result was. Use numbers where possible. "Built a full-stack booking system with MTN MoMo payments (React, Node.js, PostgreSQL)" is better than "Worked on web development projects."
4. Education. Degree, institution, year. If you completed a bootcamp or relevant course (Refactory, McTaba, freeCodeCamp), include it here.
5. Certifications (if relevant). AWS, Google Cloud, or other recognized certifications. Do not pad this section with irrelevant certificates.
Mistakes Ugandan Developer CVs Commonly Make
Too long. Three, four, five pages. No. One to two pages. If you have less than five years of experience, one page is ideal. Hiring managers scanning 50 CVs will not read your four-page document.
Generic objective statement. "I am a passionate and dedicated software developer seeking a challenging role..." This tells the hiring manager nothing. Either replace it with a two-sentence summary of your specific skills, or remove it entirely.
Listing duties instead of achievements. "Responsible for front-end development" tells me nothing about what you actually built. "Built a customer dashboard in React that reduced support tickets by 30%" tells me exactly what you did and why it mattered.
Including irrelevant personal details. Your marital status, number of children, religion, and national ID number do not belong on a developer CV. Some Ugandan employers still expect these, but tech companies generally do not, and including them marks your CV as non-technical.
No links. A developer CV without a GitHub link or portfolio URL is incomplete. This is where hiring managers go to verify your claims. If your GitHub is empty, fill it before sending your CV.
Listing technologies you barely know. If you completed one tutorial in Go, do not list Go as a skill. Interviewers will ask about anything on your CV, and being caught out on a listed skill damages your credibility for everything else.
Uganda-Specific CV Tips
Highlight mobile money skills. If you have experience with MTN MoMo API, Airtel Money API, or any mobile money integration, put it prominently in your skills section and describe the project in detail. This skill is in high demand and short supply in Uganda.
Mention local context. If you built something for the Ugandan market (a school fees payment system, a boda-boda booking app, an agricultural marketplace), say so. It shows you understand the local market, which matters to Ugandan employers.
Tailor for the employer type. If you are applying to MTN Uganda or a bank, a slightly more formal CV with your degree prominently placed works well. If you are applying to a startup or remote company, lead with your projects and skills. Different employers value different signals.
For remote roles, emphasize communication. Add a line about your experience with remote collaboration (Git workflows, async communication, English proficiency). Remote employers need to know you can communicate clearly across time zones.
Your Portfolio Is Half Your Application
For developer roles, your CV gets you considered. Your portfolio gets you interviewed. Every hiring manager worth their title will click your GitHub link and portfolio URL.
What they want to see:
- Clean, readable code with meaningful commit messages
- README files that explain what the project does and how to run it
- Deployed, working applications they can interact with
- Projects that solve real problems, not just tutorial clones
- Consistent activity (not just a burst of commits three months ago)
If your portfolio is weak, strengthening it is a better investment than polishing your CV. The McTaba Full-Stack course (approximately UGX 3,400,000) produces portfolio-ready projects with payment integration that stand out to Ugandan employers.
Key Takeaways
- ✓Keep your CV to one or two pages. Hiring managers in Kampala spend seconds scanning each CV. Every line needs to earn its place.
- ✓Lead with a technical skills section listing specific technologies, frameworks, and tools. This is the first thing technical reviewers look for.
- ✓Include links to your GitHub profile and deployed projects. For developer roles, your portfolio is as important as your CV.
- ✓Describe what you built and the impact, not just your responsibilities. "Built an MoMo payment integration that processed 500 transactions in the first month" beats "responsible for payment features."
- ✓If you have MTN MoMo or Airtel Money integration experience, highlight it prominently. This is a high-value skill in the Ugandan market.
Frequently Asked Questions
- Should I use a CV template?
- A clean, simple template is fine. Avoid overly designed templates with graphics, colours, and fancy layouts. Many applicant tracking systems (ATS) cannot parse heavily designed CVs. A clean format with clear sections and readable fonts works best.
- Should I include a cover letter?
- If the job posting asks for one, yes. If not, a brief cover letter can still help if it is specific to the role and company. Generic cover letters add no value. A two-paragraph letter explaining why you want this specific role and what specific skills you bring is enough.
- Do I need a different CV for local and remote applications?
- Yes. Local CVs should emphasize your Kampala network, local market knowledge, and relevant Ugandan experience. Remote CVs should emphasize communication skills, timezone flexibility, remote collaboration experience, and English proficiency. The technical content stays the same, but the framing changes.
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