Software Developer Analyst

Software Developer Analyst

International Rescue Committee (IRC)

September 17, 2026December 1, 2026Kenya
Job Description
Job Posting Organization:
The International Rescue Committee (IRC) is a prominent humanitarian organization that responds to some of the world's most severe crises. Established to help individuals survive, recover, and regain control over their lives, the IRC aims to set a benchmark for global standards in humanitarian assistance. The organization operates in numerous countries, providing support to those affected by conflict and disaster. The IRC's Technical Excellence (TE) group, which is part of the Crisis Response, Recovery and Development (CRRD) Department, plays a crucial role in delivering technical assistance to country program staff and influencing policy and practice through shared learning. The TE group consists of seven specialized teams focusing on various areas such as Education, Economic Wellbeing, Governance, Health, Violence Prevention and Response, Monitoring, Evaluation, Accountability, and Learning (MEAL), and Grants & Operations. The METAL Unit within the TE group is dedicated to fostering a culture of data-driven decision-making and enhancing program effectiveness through innovative technology solutions.

Job Overview:
The Software Developer will be an integral member of the METAL team, tasked with creating and maintaining products that facilitate the collection, management, and visualization of key performance indicators (KPIs) essential for informed decision-making within the CRRD Programs. This role involves developing and supporting data tools that enhance decision-making across the IRC, utilizing platforms such as PowerApps, Power BI, Databricks, and Azure SQL. The Software Developer is expected to possess strong expertise in Microsoft PowerApps and Power Automate, contributing significantly to the CRRD Data & Analytics team. Responsibilities include data platform development, providing technical assistance, managing technical issues, and ensuring adherence to standards for data quality, security" style="border-bottom: 1px dotted #007bff !important;">security, and systems configuration. The Software Developer will report directly to the Technology Development Lead and collaborate closely with other developers, quality assurance personnel, project managers, and the Program Data Systems Product Manager.

Duties and Responsibilities:
The Software Developer will be responsible for a variety of tasks, including but not limited to: designing, developing, and maintaining solutions using PowerApps and Power Automate; supporting the development and implementation of organization-wide data products in collaboration with METAL and sector experts; creating comprehensive technical documentation, including system diagrams and implementation manuals; implementing and upholding data quality processes and development standards; ensuring compliance with IRC’s data protection, confidentiality, and security policies; providing Tier-2 and Tier-3 technical support, including issue routing and resolution; collaborating with IT and data engineering teams on systems integration; reviewing software requirements and translating them into actionable development tasks; contributing to the establishment and enforcement of standards for processes, data quality, and system configurations; providing hyper-support during pilot phases of technology rollouts; and performing other duties as assigned.

Required Qualifications:
Candidates must possess at least five years of experience in the technology domain, specifically in developing and rolling out data platforms for programs. Out of this experience, a minimum of three years should be dedicated to developing, implementing, and supporting PowerApps applications for large and complex programs. Familiarity with source code and version control platforms, such as GitHub or Azure DevOps, is essential. The ideal candidate should demonstrate strong team development processes, including pair programming, shadow sessions, and code reviews, to ensure high-quality programming. Additionally, candidates should have robust code quality assurance practices, including unit testing, integration testing, and regression testing, to guarantee the quality of code deployed into production. Effective communication skills in English, both verbal and written, are crucial, along with strong analytical curiosity and innovative problem-solving abilities using a systems thinking approach. The ability to work independently and collaboratively within a dynamic, cross-functional team is also necessary, as is the capacity to establish and maintain working relationships across all organizational levels.

Educational Background:
A Bachelor's degree in computer science, Information Technology, or a related discipline is required for this position. Additional experience with Databricks, Dataverse connectors, APIs, and Microsoft Azure is highly desirable. Certifications such as the Microsoft Power Platform Developer certification are considered an added advantage.

Experience:
The position requires a minimum of five years of relevant experience in the technology sector, with at least three years specifically focused on developing and supporting PowerApps applications for large-scale programs. This experience should encompass a comprehensive understanding of data platforms and their implementation in complex environments.

Languages:
Proficiency in English is mandatory, with the ability to communicate effectively in both verbal and written forms. This includes day-to-day discussions, team meetings, and the preparation of requirements and design specifications. While English is the primary language required, knowledge of additional languages may be considered beneficial but is not mandatory.

Additional Notes:
This position offers a competitive compensation package, with US pay rates ranging from $85,000 to $95,000 per year and UK pay rates between £46,780 and £55,552 per year. These ranges are influenced by various factors, including the labor market, job type, internal equity, and budget considerations. The exact offer will be tailored based on the candidate's work location, experience, and skills relative to the defined job requirements. The IRC is committed to equal opportunity employment, considering all applicants based on merit without discrimination. The organization adheres to professional standards and core values, including integrity, service, equality, and accountability, and enforces policies on safeguarding and conflict of interest. In the US, employees benefit from a comprehensive benefits package, including paid time off, medical and dental insurance, retirement savings plans, and an Employee Assistance Program.
Apply now