Computer Science Internships in Kenya
Gain hands-on experience in software development, algorithms, and computer systems through project-driven internships in Kenya's tech industry.
Available Specializations
Frontend Development
Build user interfaces and client-side applications using modern frameworks
Key Skills:
Backend Development
Develop server-side applications, APIs, and database systems
Key Skills:
Full-Stack Development
End-to-end development of web applications from frontend to backend
Key Skills:
Quality Assurance
Test software applications and ensure quality standards
Key Skills:
Algorithms & Data Structures
Optimize code performance and solve complex computational problems
Key Skills:
What You'll Do
Work on Real Projects
Contribute to actual software development projects and see your code in production.
Collaborate with Teams
Work alongside experienced developers in agile development environments.
Build Your Portfolio
Create projects and code samples that demonstrate your skills to future employers.
Receive Mentorship
Get guidance from senior developers and learn industry best practices.
Learn New Technologies
Stay current with the latest programming languages, frameworks, and tools.
Solve Complex Problems
Tackle challenging technical problems and develop critical thinking skills.
Skills You'll Gain
Who Should Apply
Year of Study
3rd and 4th year Computer Science students, or recent graduates (within 2 years).
Prerequisites
Strong programming skills in multiple languages and completion of core CS courses.
Ideal Candidates
Students with strong problem-solving skills, attention to detail, and passion for technology.
Academic Requirements
Minimum GPA of 3.0 and completion of data structures, algorithms, and software engineering courses.
Program Details
Duration
3-12 months (flexible based on company needs and student availability)
Mode
Hybrid (mix of on-site and remote work)
Typical Host Companies
Tech startups, software companies, fintech firms, e-commerce platforms, and tech consulting companies
Schedule
Full-time during breaks, part-time during semester (20-40 hours/week)
Related Career Pathways
Frequently Asked Questions
What programming languages should I be proficient in?
We recommend strong skills in at least 2-3 languages. Popular combinations include Python/JavaScript, Java/TypeScript, or C++/Python. Familiarity with frameworks like React, Node.js, or Django is also valuable.
Will I get paid during the internship?
Most internships offer competitive stipends ranging from KES 15,000-50,000 per month, depending on the company and your experience level. Some may also provide transport allowances and lunch.
Can I work remotely or is it on-site only?
Most internships offer hybrid arrangements, with 2-3 days on-site and the rest remote. This provides the best of both worlds - team collaboration and flexibility.
What if I don't have much project experience?
We look for strong fundamentals and problem-solving ability. Personal projects, coursework, or contributions to open-source projects can demonstrate your skills even without professional experience.
Is there a chance of getting hired full-time?
Yes! Many of our partner companies use internships as a pipeline for full-time hiring. Performance during the internship is the primary factor in conversion to permanent roles.
Ready to Start Your Computer Science Internship?
Download the Tayari app and discover Computer Science internship opportunities in Kenya.