⚡ New Feature

Auto-Apply to Jobs While You Sleep

Stop spending hours applying manually. Our Premium Auto-Apply scans new listings every day and sends your application automatically — so you never miss an opportunity.

🔒 Secured by Stripe 📋 Cancel anytime ✅ 100+ jobs applied monthly
Home Jobs Abuja Lead Developer, Systems Engineering

Lead Developer, Systems Engineering

Christian Aid  · NGO / Non-Profit Associations

Full Time Abuja
Abuja
Deadline: 30 June 2026
Posted June 18, 2026

Hybrid employment is offered on a permanent, full-time basis, 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 solutions, with a strong emphasis on our Microsoft Dynamics platform, ensuring it drives meaningful organizational outcomes. You will serve as a technical authority within the ICT team, overseeing complex development initiatives, shaping technical strategies, and maintaining stringent standards for quality, security, and scalability.

You will collaborate effectively with ICT and CRM teams to address intricate technical problems, promote optimal practices, and guarantee the successful implementation of high-quality features that support organizational objectives. By fostering transparent relationships with internal stakeholders and external vendors, you will safeguard the team’s priorities and evaluate emerging technologies to enhance long-term value. In your role as a senior expert within the Dynamics ecosystem, you will deliver reliable guidance on platform functionalities, integration possibilities, and strategic improvements, enabling the organization to maximize the potential of its CRM systems.

The Senior Systems Developer role encompasses primary responsibilities such as designing, implementing, and maintaining complex system architectures to ensure optimal performance, reliability, and scalability. Additionally, the position involves collaborating with cross-functional teams to gather requirements, troubleshoot issues, and deliver innovative solutions that align with business objectives. The role also requires overseeing system upgrades, evaluating emerging technologies, and providing technical leadership to junior developers, while ensuring compliance with industry standards and security protocols.

Design, create, and sustain application and data integrations throughout 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.

Oversee integration procedures, address any errors or job interruptions that arise, and introduce proactive enhancements to mitigate potential issues.

Investigate system and data-related issues, perform in-depth root cause analysis, and execute corrective measures to avert future occurrences.

Collaborate effectively with internal teams and external suppliers to address challenges and ensure the delivery of superior integration results.

Deliver expert technical counsel to colleagues and project teams, applying specialized knowledge to system design and implementation.

Develop and keep current all necessary technical documentation, ensuring smooth transition and support handover into the live service as needed.

About you

You will possess extensive hands-on expertise in designing and implementing solutions using Microsoft Dynamics and the Power Platform, backed by a relevant professional qualification. Your proficiency spans Dynamics customization and extension, data modeling, integrations, APIs, and SQL Server, complemented by a strong foundation in contemporary software engineering practices—including source control, automated testing, code reviews, and CI/CD pipelines.

You excel at assuming responsibility for intricate projects in settings with limited resources, enhancing both quality and reliability while collaborating closely with users to convert their genuine needs into practical solutions. Your grasp of the lasting consequences of technical choices enables you to harmonize practicality with robust design principles.

Ideally, candidates should possess Microsoft certifications, prior experience in a not-for-profit or mission-driven setting, and a solid understanding of Azure or comparable cloud infrastructure.

You excel as a senior developer who thrives in collaborative environments, demonstrating credibility through clear communication and effective partnerships with suppliers and non-technical colleagues. Your expertise and sound judgment play a pivotal role in shaping technical decisions, while your commitment to ongoing learning fosters a culture of continuous improvement.

For a comprehensive overview of the essential skills, requisite knowledge, and relevant experience for this position, kindly refer to the detailed role profile.

Qualifications

BA/BSc/HND

More jobs in Abuja