Senior Systems Developer
Full Description
**Senior Systems Developer**
**Permanent, Full time, Hybrid Working (minimum of 2 days per week in the office)**
**Location: This role can be based in any of our UK offices - Cardiff, Edinburgh, London, Warrington, or in one of these global hubs, Abuja - Nigeria, Amman - Jordan, Nairobi - Kenya**
**Salary: £45,732 per year for Cardiff, Edinburgh, Warrington. £50,614 per year for London, £29,274.04 for Abuja, JOD38,300 for Amman, £34,788.67 for Nairobi.**
## **About us**
Christian Aid exists to create a world where everyone can live a full life, free from poverty. We are a global movement of people, churches and local organisations who passionately champion dignity, equality and justice worldwide. We are the changemakers, the peacemakers, the mighty of heart.
We’re committed to building a diverse and inclusive workplace, and recognise the value this brings in forming strong, creative and high performing teams. We welcome applications from all sections of the community, and from those with experience from outside of the voluntary sector. And no, you don’t have to be Christian to work here – we encourage people of all faiths and none to apply. We just ask that everyone lives out our values of dignity, equality, justice and love.
We value a good work-life balance, so we’re open to part-time and flexible working. We also offer hybrid working for our office-based colleagues.
## **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 se
Sign up free to get the apply link, save to pipeline, and set email alerts.
Sign up free →Professional Plan
7-day free trialUnlock the Opportunity Portal
You're browsing for free. Upgrade to Professional to get email alerts, application tracking and AI-powered CV matching.
$9.99 / month
- 🔔Email alerts for new matching jobs
- 📋Track applications in your dashboard
- 📄Upload CV for AI-powered matching
- 📌Save searches with one click
- 🌍Access to 10,000+ live vacancies