Tech internships in Nigeria typically pay NGN 50,000 to NGN 200,000 per month at startups and mid-size companies, with some fintech companies offering up to NGN 300,000 or more for engineering interns. The HNG Internship programme is the most well-known structured internship for developers. Many companies offer internships informally through direct applications. The key to converting an internship to a full-time role: ship real code, ask for code reviews, and be reliable. Companies prefer to hire people they have already worked with.
The main channels for finding developer internships in Nigeria:
1. HNG Internship. The most well-known structured internship programme for developers in Nigeria. HNG runs periodic cohorts (typically once or twice per year) where participants work on real projects in a simulated company environment. It is competitive, fast-paced, and provides exposure to teamwork, deadlines, and production-quality standards. Completing an HNG cycle is a recognisable credential on a Nigerian developer CV.
2. Direct applications to startups. This is underused but effective. Identify 20 to 30 startups in Lagos and Abuja whose products you respect. Visit their websites, find a contact (careers page, founder's LinkedIn, or a team member on Twitter/X), and send a concise message: "I am a junior developer learning [your stack]. I have built [link to deployed project]. I would like to intern with your team for 3 to 6 months. Here is my GitHub." Many startups do not advertise internships but will create one for a proactive candidate who shows initiative.
3. Bootcamp-affiliated placements. Decagon, AltSchool Africa, and Semicolon have relationships with Nigerian companies and sometimes place graduates into internship or apprenticeship roles. If you are enrolled in one of these programmes, use their career services actively.
4. She Code Africa. For women entering tech in Nigeria, She Code Africa runs mentorship and internship programmes that connect participants with companies. The community is supportive and the network is strong.
5. NITDA and government programmes. The National Information Technology Development Agency (NITDA) periodically runs technology training and internship initiatives. These tend to be more structured and bureaucratic than startup internships, but they can provide exposure and a credential.
6. Job boards. Jobberman, LinkedIn, and MyJobMag list internship positions. Filter for "internship" + "developer" or "software engineering." The volume is lower than for full-time roles, but positions do appear.
Pay. Most paid tech internships in Nigeria offer NGN 50,000 to NGN 200,000 per month. Fintech companies and well-funded startups may offer NGN 200,000 to NGN 300,000 or more. Some internships, particularly at early-stage startups, are still unpaid or offer only a stipend. If you can afford it, prioritise the quality of the experience over the pay. A well-run internship at a good company is worth more to your career than a higher-paying role at a company where you learn nothing.
Duration. Typically 3 to 6 months. Some companies offer rolling internships with no fixed end date; others have structured cohort-based programmes.
What you will do. At a good internship, you will write real code that goes into production. You will fix bugs, build small features, participate in code reviews, and attend team meetings. At a bad internship, you will be assigned to "research" tasks, make presentations, or do non-technical work. Before accepting an internship, ask specifically: "Will I be writing code that ships to production?"
Mentorship quality varies. Some companies assign a senior developer to guide you. Others throw you into the deep end. Ask about the mentorship structure before accepting. If there is no one to review your code and answer your questions, the learning value of the internship drops significantly.
Get weekly developer tips
Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.
No spam. Unsubscribe anytime.
The most valuable thing an internship can give you is a full-time job offer. Here is how to maximise your chances:
1. Ship features. The single most important thing. Complete assigned tasks on time. If you finish early, ask for more. The intern who ships three features while others ship one is the intern who gets the full-time offer.
2. Write clean code and accept feedback gracefully. When a senior developer reviews your code and asks for changes, do not take it personally. Make the changes promptly and learn from them. Developers who respond well to feedback are developers teams want to keep.
3. Ask thoughtful questions. "I have been stuck on this for 2 hours. Here is what I have tried [list]. Here is what I think the issue might be [hypothesis]. Can you point me in the right direction?" This is dramatically different from "I am stuck, please help." The first shows problem-solving effort. The second shows helplessness.
4. Be reliable. Show up on time. Meet your deadlines. Communicate proactively when something is going to take longer than expected. Reliability is the trait that managers value most in junior developers, because it is the rarest.
5. Express your interest. Before the internship ends, have a direct conversation with your manager: "I have enjoyed working here and would like to continue full-time. Is that a possibility, and what would I need to demonstrate?" Do not assume they know you want to stay. Make it explicit.
If a full-time offer does not materialise, the internship still gives you: a professional reference, production codebase experience, a team workflow track record, and a stronger CV. Use these to land a full-time role elsewhere.
Before applying for internships, make sure you have:
If you are not there yet, invest in building these foundations first. Our Tech Foundations course (NGN 3,500 to NGN 6,000 range; exchange rates fluctuate; check current price at checkout) covers the fundamentals you need before your first line of code. The Full-Stack Software and AI Engineering programme (NGN 140,000 to NGN 220,000 range; exchange rates fluctuate; check current price at checkout) builds the project portfolio that makes internship applications stand out.
Or start with a free account and explore what is available. The faster you build real projects, the sooner you are ready for your first internship.
Create a free McTaba Academy account. Access starter lessons, join the community, and explore at your own pace.
Create Free Account