D365 CE Developer
Senior Systems Developer
About the Organisation
We are a purpose-driven organisation committed to creating positive social impact through innovation, collaboration, and technology. Our work supports communities and individuals by delivering services and programmes that help drive meaningful change.
We believe diverse perspectives strengthen teams and encourage applications from individuals of all backgrounds. We foster an inclusive, flexible working environment that values collaboration, professional growth, and work-life balance. Hybrid and flexible working arrangements are available to support employee wellbeing and productivity.
About the Role
We are seeking an experienced Senior Systems Developer to play a key role in the design, development, and delivery of business-critical technology solutions, with a particular focus on the Microsoft Dynamics 365 and Power Platform ecosystem.
This is a hands-on technical position where you will contribute to the architecture, development, integration, and continuous improvement of enterprise systems. Acting as a senior technical specialist, you will help shape development standards, provide expert guidance to stakeholders, and ensure solutions are secure, scalable, and aligned with business objectives.
Working closely with technical teams, business users, and external partners, you will solve complex technical challenges, identify opportunities for improvement, and support the delivery of high-quality digital services across the organisation.
Key Responsibilities
- Design, develop, and maintain integrations between business applications using Microsoft technologies, including .NET, C#, Power Platform components, APIs, and SQL-based tools.
- Build and enhance enterprise application and data integration solutions to improve system performance, reliability, and data quality.
- Identify and implement opportunities for automation and process optimisation across business systems.
- Establish and promote development and integration best practices, ensuring solutions are maintainable and scalable.
- Monitor integrations and system processes, proactively resolving issues and implementing preventative measures.
- Investigate application and data-related incidents, perform root cause analysis, and deliver long-term fixes.
- Collaborate with internal stakeholders and third-party suppliers to deliver robust technical solutions.
- Provide technical leadership and guidance to project teams, contributing expertise throughout the solution lifecycle.
- Create and maintain technical documentation and support the transition of solutions into operational support.
About You
You will have significant experience designing and delivering solutions within the Microsoft Dynamics 365 and Power Platform ecosystem, supported by relevant technical qualifications or equivalent professional experience.
You will possess strong expertise in:
- Microsoft Dynamics 365 configuration, customisation, and extension
- Power Platform technologies, including Power Automate and Dataverse
- System integration, APIs, and data migration strategies
- SQL Server and relational data modelling
- C#, .NET, and modern development frameworks
- Source control, automated testing, code reviews, and CI/CD practices
You are comfortable taking ownership of complex technical challenges, balancing short-term business needs with long-term solution design considerations. You can work effectively with both technical and non-technical stakeholders, translating requirements into practical and sustainable solutions.
Desirable Experience
- Microsoft certifications related to Dynamics 365, Power Platform, or Azure
- Experience working within mission-driven, public sector, membership, or not-for-profit environments
- Knowledge of Azure services, cloud-native technologies, and integration platforms
- Experience supporting enterprise CRM and business application environments
What We're Looking For
The successful candidate will be a collaborative and credible senior developer who combines strong technical expertise with excellent communication skills. You will be comfortable influencing technical decisions, supporting colleagues, and contributing to a culture of continuous improvement while delivering high-quality solutions that provide tangible business value.