Apply Edge Start your job search

C# Software Developer Internship

Bmat Solutions Ltd. · Nairobi County, Kenya

Apply & track with Apply Edge

Company Description Bmat Solutions Ltd. delivers innovative technology products and services designed to integrate seamlessly with everyday activities. The company focuses on using IT as a strategic tool to create value for businesses by implementing solutions tailored to each client’s specific needs. Its core specialties include software analysis, design, and development across diverse sectors. Interns join a team that values practical problem-solving, client-centric thinking, and quality-driven delivery. This environment offers exposure to real-world projects and opportunities to grow technical and professional skills.Role Description The C# Software Developer Internship is a full-time, on-site role based in Nairobi County, Kenya. The intern will contribute to back-end development using C#, participate in designing and implementing software features, and assist in maintaining and improving existing applications. Day-to-day tasks include writing clean, testable code, debugging and resolving issues, collaborating with senior developers on software design, and documenting technical work. The intern will also support software analysis activities, help translate business requirements into technical solutions, and learn best practices in version control, testing, and deployment. This role is designed to provide hands-on experience in professional software development while contributing to client-focused projects.Qualifications Strong foundational knowledge in Computer Science and Software Development principles.Competence in Programming and Object-Oriented Programming (OOP), preferably with C#.Basic understanding of Back-End Web Development, including APIs, databases, and server-side logic.Familiarity with development tools and practices such as Git, unit testing, and debugging.Currently pursuing or having recently completed a degree or diploma in Computer Science, Software Engineering, or a related field.Ability to learn quickly, follow technical guidance, and work collaboratively in a team environment.Strong problem-solving skills, attention to detail, and clear written and verbal communication.Interest in software analysis, design, and creating practical solutions for real-world business challenges.