Senior Systems Developer job at Christian Aid
New
Website :
Today
Linkedid Twitter Share on facebook
Senior Systems Developer
2026-06-17T14:42:04+00:00
Christian Aid
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_1728/logo/Christian%20Aid.png
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Nonprofit, and NGO
Computer & IT,Social Services & Nonprofit
KES
MONTH
2026-06-24T17:00:00+00:00
8

About the role

In the role of Senior Systems Developer, you’ll be a senior, hands‑on contributor to the design and delivery of solutions, with a particular focus on our Microsoft Dynamics platform, helping ensure it delivers meaningful outcomes across the organisation. You’ll act as a technical authority within the ICT team, owning complex development work, influencing technical direction, and upholding high standards of quality, security, and maintainability.

Working closely with colleagues across ICT and CRM, you'll solve complex technical challenges, champion best practice, and ensure the delivery of high-quality features that align with organisational goals. You'll build strong, open relationships with internal stakeholders and external suppliers, protect the team's focus, and introduce new technologies where they can add long-term value. As a senior practitioner in the Dynamics ecosystem, you'll provide trusted advice on platform capabilities, integration opportunities, and strategic enhancements that help the organisation get the most from its CRM systems.

Some of the main areas of responsibility for the Senior Systems Developer include:

  • Design, develop and maintain application and data integrations across Christian Aid’s systems using Microsoft technologies (including .NET, C#, Power Automate, SSIS and APIs).
  • Maintain and improve Christian Aid’s application and integration architecture, identifying opportunities to automate processes and improve reliability, performance and data quality.
  • Establish and apply standardised best practice for system and data integration across applications, using critical thinking to improve existing solutions.
  • Monitor integration processes, handling errors and job failures, and implement preventative improvements.
  • Investigate system and data related issues, undertake root cause analysis, and implement mitigating actions to prevent recurrence.
  • Work collaboratively with internal teams and third party suppliers to resolve issues and deliver high quality integration outcomes.
  • Provide technical advice and guidance to colleagues and project teams, contributing specialist expertise to system design and delivery.
  • Produce and maintain appropriate technical documentation and support handover into live service when required.

About you

You’ll bring substantial hands‑on experience designing and delivering solutions using Microsoft Dynamics and the Power Platform, supported by a relevant professional qualification. You have strong expertise in Dynamics customisation and extension, data modelling, integrations and APIs, and SQL Server, alongside solid experience with modern software engineering practices such as source control, automated testing, code review, and CI/CD.

You’re comfortable taking ownership of complex work in resource‑constrained environments, improving quality and reliability, and working directly with users to translate real needs into effective solutions. You understand the long‑term impact of technical decisions and are able to balance pragmatism with sound design.

Ideally, you’ll also bring Microsoft certifications, experience working in a not‑for‑profit or mission‑driven context, and familiarity with Azure or similar cloud platforms.

Above all, you’re a collaborative and credible senior developer who communicates clearly, works effectively with suppliers and non‑technical colleagues, and influences technical decisions through expertise and judgment. You value learning and contribute positively to a culture of continuous improvement.

Please see the role profile for a detailed breakdown of the skills, knowledge and experience required for this role.

  • Design, develop and maintain application and data integrations across Christian Aid’s systems using Microsoft technologies (including .NET, C#, Power Automate, SSIS and APIs).
  • Maintain and improve Christian Aid’s application and integration architecture, identifying opportunities to automate processes and improve reliability, performance and data quality.
  • Establish and apply standardised best practice for system and data integration across applications, using critical thinking to improve existing solutions.
  • Monitor integration processes, handling errors and job failures, and implement preventative improvements.
  • Investigate system and data related issues, undertake root cause analysis, and implement mitigating actions to prevent recurrence.
  • Work collaboratively with internal teams and third party suppliers to resolve issues and deliver high quality integration outcomes.
  • Provide technical advice and guidance to colleagues and project teams, contributing specialist expertise to system design and delivery.
  • Produce and maintain appropriate technical documentation and support handover into live service when required.
  • Microsoft Dynamics
  • Power Platform
  • Dynamics customisation and extension
  • Data modelling
  • Integrations and APIs
  • SQL Server
  • Source control
  • Automated testing
  • Code review
  • CI/CD
  • Azure or similar cloud platforms (ideal)
  • Relevant professional qualification
  • Microsoft certifications (ideal)
bachelor degree
12
JOB-6a32b23c67463

Vacancy title:
Senior Systems Developer

[Type: FULL_TIME, Industry: Nonprofit, and NGO, Category: Computer & IT,Social Services & Nonprofit]

Jobs at:
Christian Aid

Deadline of this Job:
Wednesday, June 24 2026

Duty Station:
Nairobi | Nairobi

Summary
Date Posted: Wednesday, June 17 2026, Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about Christian Aid
Christian Aid jobs in Kenya

JOB DETAILS:

About the role

In the role of Senior Systems Developer, you’ll be a senior, hands‑on contributor to the design and delivery of solutions, with a particular focus on our Microsoft Dynamics platform, helping ensure it delivers meaningful outcomes across the organisation. You’ll act as a technical authority within the ICT team, owning complex development work, influencing technical direction, and upholding high standards of quality, security, and maintainability.

Working closely with colleagues across ICT and CRM, you'll solve complex technical challenges, champion best practice, and ensure the delivery of high-quality features that align with organisational goals. You'll build strong, open relationships with internal stakeholders and external suppliers, protect the team's focus, and introduce new technologies where they can add long-term value. As a senior practitioner in the Dynamics ecosystem, you'll provide trusted advice on platform capabilities, integration opportunities, and strategic enhancements that help the organisation get the most from its CRM systems.

Some of the main areas of responsibility for the Senior Systems Developer include:

  • Design, develop and maintain application and data integrations across Christian Aid’s systems using Microsoft technologies (including .NET, C#, Power Automate, SSIS and APIs).
  • Maintain and improve Christian Aid’s application and integration architecture, identifying opportunities to automate processes and improve reliability, performance and data quality.
  • Establish and apply standardised best practice for system and data integration across applications, using critical thinking to improve existing solutions.
  • Monitor integration processes, handling errors and job failures, and implement preventative improvements.
  • Investigate system and data related issues, undertake root cause analysis, and implement mitigating actions to prevent recurrence.
  • Work collaboratively with internal teams and third party suppliers to resolve issues and deliver high quality integration outcomes.
  • Provide technical advice and guidance to colleagues and project teams, contributing specialist expertise to system design and delivery.
  • Produce and maintain appropriate technical documentation and support handover into live service when required.

About you

You’ll bring substantial hands‑on experience designing and delivering solutions using Microsoft Dynamics and the Power Platform, supported by a relevant professional qualification. You have strong expertise in Dynamics customisation and extension, data modelling, integrations and APIs, and SQL Server, alongside solid experience with modern software engineering practices such as source control, automated testing, code review, and CI/CD.

You’re comfortable taking ownership of complex work in resource‑constrained environments, improving quality and reliability, and working directly with users to translate real needs into effective solutions. You understand the long‑term impact of technical decisions and are able to balance pragmatism with sound design.

Ideally, you’ll also bring Microsoft certifications, experience working in a not‑for‑profit or mission‑driven context, and familiarity with Azure or similar cloud platforms.

Above all, you’re a collaborative and credible senior developer who communicates clearly, works effectively with suppliers and non‑technical colleagues, and influences technical decisions through expertise and judgment. You value learning and contribute positively to a culture of continuous improvement.

Please see the role profile for a detailed breakdown of the skills, knowledge and experience required for this role.

Work Hours: 8

Experience in Months: 12

Level of Education: bachelor degree

Job application procedure

Read more about this company

Application Link:Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Kenya
Job Type: Full-time
Deadline of this Job: Wednesday, June 24 2026
Duty Station: Nairobi | Nairobi
Posted: 17-06-2026
No of Jobs: 1
Start Publishing: 17-06-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.