Permanent, full-time employment with a hybrid work arrangement requiring a minimum of two in-office days per week.
As a Senior Systems Developer, you will play a pivotal role in designing and delivering effective solutions, with a primary emphasis on our Microsoft Dynamics platform to drive impactful outcomes throughout the organization. You will serve as a technical authority within the ICT team, overseeing intricate development projects, shaping technical strategies, and maintaining stringent standards for quality, security, and scalability.
As a senior professional within the Dynamics ecosystem, you will collaborate effectively with ICT and CRM teams to tackle intricate technical issues, promote industry-leading standards, and deliver high-caliber features that support organizational objectives. You will cultivate robust, transparent relationships with internal stakeholders and external vendors, maintain the team’s strategic direction, and evaluate emerging technologies to drive long-term value. Your role will involve providing expert guidance on platform functionalities, identifying integration possibilities, and recommending strategic improvements to maximize the organization’s CRM investment.
The Senior Systems Developer is tasked with overseeing key operational areas, which encompass a range of critical duties and responsibilities, including:
Design, implement, and sustain application and data integrations across Christian Aid’s systems leveraging Microsoft technologies such as .NET, C, Power Automate, SKIS, and APIs.
Maintain and enhance Christian Aid’s application and integration architecture by identifying opportunities to automate processes, thereby improving reliability, performance, and data quality.
Develop and implement standardized best practices for system and data integration across applications, leveraging critical thinking to enhance existing solutions.
Monitor integration processes, address errors and job failures as they arise, and develop proactive enhancements to prevent future issues.
Conduct thorough examinations of system and data-related issues, perform detailed root cause analysis, and develop and execute corrective measures to mitigate recurrence.
Collaborate effectively with internal teams and external vendors to troubleshoot challenges and ensure the delivery of superior integration results.
Deliver expert technical counsel and support to colleagues and project teams, applying specialized knowledge to system design and implementation.
Create and update precise technical documentation while facilitating seamless service transitions into production environments as needed.
About you
You will leverage extensive hands-on expertise in designing and implementing solutions with Microsoft Dynamics and the Power Platform, further validated by a relevant professional certification. Your proficiency spans Dynamics customization and extension, data modeling, integrations and APIs, and SQL Server, complemented by robust experience in contemporary software engineering methodologies, including source control, automated testing, code review, and CI/CD pipelines.
You thrive in high-stakes environments with limited resources, where you proactively assume responsibility for intricate projects, enhancing both quality and dependability while engaging directly with stakeholders to convert practical needs into innovative solutions. With a forward-thinking mindset, you recognize the lasting implications of technical choices and skillfully weigh pragmatic execution against robust architectural principles.
You should also possess Microsoft certifications, prior experience in a not-for-profit or mission-driven environment, and a working knowledge of Azure or comparable cloud platforms.
You excel as a collaborative and trusted senior developer, articulating ideas with clarity, fostering strong partnerships with suppliers and non-technical stakeholders, and guiding technical decisions through deep expertise and sound judgment. Committed to growth, you actively promote a culture of continuous improvement through your contributions and engagement.
A thorough examination of the role profile is recommended to gain a comprehensive understanding of the necessary skills, knowledge, and experience required for this position.
Qualifications
BA/BSc/HND