A strong developer CV for the Tanzanian market should be 1 to 2 pages, lead with a skills section (list your stack and tools), feature 3 to 4 portfolio projects with live links and GitHub repos, include any mobile money integration experience prominently, and use measurable achievements instead of job descriptions. Leave out your photo, marital status, and primary school. Tailor the CV to each employer: emphasize Java for banks, modern web stacks for startups, and payment experience for fintech companies.
Before building the right CV, here is what to avoid. These are patterns we see repeatedly in Tanzanian developer applications:
A format that works for both startup and corporate applications in Tanzania:
1. Header (2 lines). Full name, email, phone, LinkedIn URL, GitHub URL, portfolio website (if you have one). That is it. No address, no photo.
2. Skills section (3 to 5 lines). Group by category: Languages (JavaScript, TypeScript, Python), Frameworks (React, Node.js, Django), Databases (PostgreSQL, MongoDB), Tools (Git, Docker, AWS), Integrations (M-Pesa, Tigo Pesa, Selcom API). This section should be scannable in 10 seconds.
3. Portfolio projects (half a page to one page). List 3 to 4 projects, each with: project name, one-line description, tech stack used, live URL, and GitHub link. Prioritize projects that demonstrate Tanzanian market relevance (mobile money integration, local problem-solving). If you built it during a course, say so honestly. It still counts.
4. Work experience (if any). For each role: company name, your title, dates, and 2 to 3 bullet points describing what you built and the impact. Use numbers: "Developed payment module processing TZS 50M+ monthly" is better than "Worked on payment system." If you have no professional experience, skip this section and expand the portfolio section.
5. Education (2 to 3 lines). Degree and institution. If you attended UDSM, NM-AIST, or another recognized institution, include it. If you completed a bootcamp or structured course, list it. Keep this brief.
6. Certifications (optional, 1 to 2 lines). Only include certifications that are relevant and recognized: AWS certification, Google Cloud, or completion of a reputable training program. Do not list Udemy completion badges.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
The same CV should not go to every employer. Customize for the target:
For banks (NMB, CRDB, Stanbic): Lead with your degree. Banks have formal HR processes that screen for educational credentials. Highlight Java, Oracle, SQL skills. Mention any experience with financial systems, transaction processing, or data security. Use formal language. Include any banking or fintech certifications.
For telecoms (Vodacom, Airtel, Tigo): Lead with relevant technical skills: mobile money APIs, USSD development, mobile app development, and data analytics. A degree from UDSM or NM-AIST helps. Mention any experience with high-volume systems, API design, or payment processing.
For startups (Nala, Selcom, Ramani, agencies): Lead with your portfolio and GitHub. Startups care about what you have built and shipped. Highlight modern stacks (React, Node.js, TypeScript, Flutter, cloud platforms). Show that you can learn quickly and work independently. A degree is less important here; demonstrated capability is everything.
For remote international roles: Lead with portfolio and GitHub, same as startups. Emphasize English communication skills, experience with async collaboration tools (Slack, Jira, GitHub), and any previous remote work experience. If you have contributed to open source, feature it prominently.
Your portfolio projects are the most important part of your application. Tips for maximizing their impact:
If you need to build portfolio projects with mobile money integration and proper deployment, the McTaba Full-Stack + AI programme (~TZS 2,400,000) includes capstone projects with payment integration. Create a free account to see the curriculum.
Create a free McTaba Academy account. Access starter lessons, join the community, and explore at your own pace.
Create Free Account