ICT Intern - Software Developer job at Amref Kenya
New
Today
Linkedid Twitter Share on facebook
ICT Intern - Software Developer
2026-08-01T07:32:53+00:00
Amref Kenya
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_8931/logo/amref.png
INTERN
Nairobi
Nairobi
00100
Kenya
Nonprofit, and NGO
Computer & IT, Internships
KES
MONTH
2026-08-13T17:00:00+00:00
8

ABOUT ICT SHARED SERVICES

The ICT Shared Services department provides the digital backbone that enables Amref's health programmes across the continent — building and maintaining internal systems, digital health platforms, and business applications used by staff, partners, and communities. The team supports a growing portfolio of custom-built platforms (case management, review and approval workflows, staff and program administration tools) alongside integrations with established digital health tools such as DHIS2, KoboToolbox, and ODK. The department plays a central role in translating business and programmatic needs into reliable, secure, and scalable software solutions.

JOB PURPOSE

The ICT Intern – Software Developer will provide hands-on technical support across Amref's software development lifecycle, working alongside senior developers on real production systems. The intern will gain practical experience in full-stack development (React/.NET), API design, debugging, and collaborative engineering practices, while contributing directly to platforms that support Amref's health programming across Africa.

KEY RESPONSIBILITIES

Frontend & Backend Development

  • Design and develop web applications using React on the frontend and C# / .NET on the backend.
  • Build, consume, and maintain RESTful APIs using the .NET Framework / .NET Core.
  • Assist in implementing UI components, forms, and data views following existing design systems and component libraries.
  • Support integration of frontend applications with backend APIs and databases.

Quality Assurance & Debugging

  • Develop, test, and document software to ensure quality, reliability, and scalability.
  • Debug and troubleshoot frontend and backend issues, ensuring optimal performance and user experience.
  • Write and execute basic unit/integration tests to validate functionality before release.
  • Support identification and resolution of bugs reported by users or QA processes.

Collaboration and Process

  • Participate in code reviews and contribute to the improvement of development processes.
  • Collaborate with cross-functional teams (developers, business analysts, program staff) to translate business requirements into technical solutions.
  • Use version control (Git) for collaborative development, following team branching and commit conventions.
  • Participate in stand-ups, sprint planning, and technical discussions as part of an Agile-style workflow.

Documentation and Learning

  • Document code, technical decisions, and setup processes to support maintainability and knowledge transfer.
  • Keep up to date with the latest technology and programming trends, sharing relevant learnings with the team.
  • Support maintenance of internal technical documentation and repositories.

Qualifications

Education, Experience and Skills

  • A Diploma or Bachelor’s Degree in computer science, Software Engineering, Information Technology, or a related field.
  • Basic knowledge of C#, JavaScript, HTML5, and CSS3.
  • Exposure to frontend development using React.js through academic projects, personal projects, or coursework.
  • Basic understanding of .NET Core / ASP.NET Core and backend development concepts.
  • Understanding of RESTful APIs and how to consume APIs in frontend applications.
  • Knowledge of object-oriented programming (OOP), data structures, algorithms, and software development fundamentals.
  • Familiarity with version control systems such as Git.
  • Basic knowledge of relational databases such as Microsoft SQL Server and SQL.
  • Familiarity with development tools such as Visual Studio and Visual Studio Code.
  • Strong analytical and problem-solving skills.
  • Good verbal and written communication skills.
  • Ability to work collaboratively in a team environment.
  • Eagerness to learn new technologies and apply feedback.
  • Good time management skills and the ability to meet assigned deadlines.
  • Design and develop web applications using React on the frontend and C# / .NET on the backend.
  • Build, consume, and maintain RESTful APIs using the .NET Framework / .NET Core.
  • Assist in implementing UI components, forms, and data views following existing design systems and component libraries.
  • Support integration of frontend applications with backend APIs and databases.
  • Develop, test, and document software to ensure quality, reliability, and scalability.
  • Debug and troubleshoot frontend and backend issues, ensuring optimal performance and user experience.
  • Write and execute basic unit/integration tests to validate functionality before release.
  • Support identification and resolution of bugs reported by users or QA processes.
  • Participate in code reviews and contribute to the improvement of development processes.
  • Collaborate with cross-functional teams (developers, business analysts, program staff) to translate business requirements into technical solutions.
  • Use version control (Git) for collaborative development, following team branching and commit conventions.
  • Participate in stand-ups, sprint planning, and technical discussions as part of an Agile-style workflow.
  • Document code, technical decisions, and setup processes to support maintainability and knowledge transfer.
  • Keep up to date with the latest technology and programming trends, sharing relevant learnings with the team.
  • Support maintenance of internal technical documentation and repositories.
  • Basic knowledge of C#, JavaScript, HTML5, and CSS3.
  • Exposure to frontend development using React.js through academic projects, personal projects, or coursework.
  • Basic understanding of .NET Core / ASP.NET Core and backend development concepts.
  • Understanding of RESTful APIs and how to consume APIs in frontend applications.
  • Knowledge of object-oriented programming (OOP), data structures, algorithms, and software development fundamentals.
  • Familiarity with version control systems such as Git.
  • Basic knowledge of relational databases such as Microsoft SQL Server and SQL.
  • Familiarity with development tools such as Visual Studio and Visual Studio Code.
  • Strong analytical and problem-solving skills.
  • Good verbal and written communication skills.
  • Ability to work collaboratively in a team environment.
  • Eagerness to learn new technologies and apply feedback.
  • Good time management skills and the ability to meet assigned deadlines.
  • A Diploma or Bachelor’s Degree in computer science, Software Engineering, Information Technology, or a related field.
bachelor degree
No Requirements
JOB-6a6da125330a1

Vacancy title:
ICT Intern - Software Developer

[Type: INTERN, Industry: Nonprofit, and NGO, Category: Computer & IT, Internships]

Jobs at:
Amref Kenya

Deadline of this Job:
Thursday, August 13 2026

Duty Station:
Nairobi | Nairobi

Summary
Date Posted: Saturday, August 1 2026, Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about Amref Kenya
Amref Kenya jobs in Kenya

JOB DETAILS:

ABOUT ICT SHARED SERVICES

The ICT Shared Services department provides the digital backbone that enables Amref's health programmes across the continent — building and maintaining internal systems, digital health platforms, and business applications used by staff, partners, and communities. The team supports a growing portfolio of custom-built platforms (case management, review and approval workflows, staff and program administration tools) alongside integrations with established digital health tools such as DHIS2, KoboToolbox, and ODK. The department plays a central role in translating business and programmatic needs into reliable, secure, and scalable software solutions.

JOB PURPOSE

The ICT Intern – Software Developer will provide hands-on technical support across Amref's software development lifecycle, working alongside senior developers on real production systems. The intern will gain practical experience in full-stack development (React/.NET), API design, debugging, and collaborative engineering practices, while contributing directly to platforms that support Amref's health programming across Africa.

KEY RESPONSIBILITIES

Frontend & Backend Development

  • Design and develop web applications using React on the frontend and C# / .NET on the backend.
  • Build, consume, and maintain RESTful APIs using the .NET Framework / .NET Core.
  • Assist in implementing UI components, forms, and data views following existing design systems and component libraries.
  • Support integration of frontend applications with backend APIs and databases.

Quality Assurance & Debugging

  • Develop, test, and document software to ensure quality, reliability, and scalability.
  • Debug and troubleshoot frontend and backend issues, ensuring optimal performance and user experience.
  • Write and execute basic unit/integration tests to validate functionality before release.
  • Support identification and resolution of bugs reported by users or QA processes.

Collaboration and Process

  • Participate in code reviews and contribute to the improvement of development processes.
  • Collaborate with cross-functional teams (developers, business analysts, program staff) to translate business requirements into technical solutions.
  • Use version control (Git) for collaborative development, following team branching and commit conventions.
  • Participate in stand-ups, sprint planning, and technical discussions as part of an Agile-style workflow.

Documentation and Learning

  • Document code, technical decisions, and setup processes to support maintainability and knowledge transfer.
  • Keep up to date with the latest technology and programming trends, sharing relevant learnings with the team.
  • Support maintenance of internal technical documentation and repositories.

Qualifications

Education, Experience and Skills

  • A Diploma or Bachelor’s Degree in computer science, Software Engineering, Information Technology, or a related field.
  • Basic knowledge of C#, JavaScript, HTML5, and CSS3.
  • Exposure to frontend development using React.js through academic projects, personal projects, or coursework.
  • Basic understanding of .NET Core / ASP.NET Core and backend development concepts.
  • Understanding of RESTful APIs and how to consume APIs in frontend applications.
  • Knowledge of object-oriented programming (OOP), data structures, algorithms, and software development fundamentals.
  • Familiarity with version control systems such as Git.
  • Basic knowledge of relational databases such as Microsoft SQL Server and SQL.
  • Familiarity with development tools such as Visual Studio and Visual Studio Code.
  • Strong analytical and problem-solving skills.
  • Good verbal and written communication skills.
  • Ability to work collaboratively in a team environment.
  • Eagerness to learn new technologies and apply feedback.
  • Good time management skills and the ability to meet assigned deadlines.

Work Hours: 8

Experience: No Requirements

Level of Education: bachelor degree

Job application procedure

Application Link:Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Internships/ Trainee jobs in Kenya
Job Type: Full-time
Deadline of this Job: Thursday, August 13 2026
Duty Station: Nairobi | Nairobi
Posted: 01-08-2026
No of Jobs: 1
Start Publishing: 01-08-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.