Senior Full Stack Developer

International Federation of Red Cross and Red Crescent Societies - IFRC

Staff Closes 19 Jul 2026 11 days left

Overview

The Senior Full Stack Developer will be responsible for the management and development of end-to-end data projects, supporting IFRC's operations. The role involves leading a team of full stack developers and collaborating with cross-functional teams globally.


Key Responsibilities
  • Analyze and understand business process and data models, business logics, modelling logics, and ways to identify missing data.
  • Liaise with business contacts or business analysts to understand their needs, and translate these into specifications of requirements.
  • Identify data requirements and data elements and ingest them in the data platform if missing.
  • Design and implement complex dashboards and reports in Power BI to provide actionable information.
  • Follow through on UAT identified issues and their resolution.
  • Publish data and reports to production.
  • Maintain dashboards and reports over time.
  • Develop database schemas, define relationships, and optimize performance based on the specific requirements of the data solution.
  • Develop data products using SQL and PySpark.
  • Implement data quality checks and processes to ensure data accuracy, consistency, and completeness.
  • Implement security measures to protect sensitive data and ensure compliance with relevant regulations and standards.
  • Optimize solutions for performance and scalability.
  • Identify and resolve performance bottlenecks, optimize SQL queries, and fine-tune data processing workflows.
  • Document data engineering processes, system architecture, and data flow diagrams for knowledge sharing and future reference.
  • Oversee the operation of the full stack developers, managing priorities, interactions, and workload.
  • Track and document the progress of the team through tools like devops boards.
  • Propose improvements to processes and technologies, bringing efficiency to the team.
  • Mentor the development of the team, including the development and refinement of skills.
  • Work collaboratively with cross-functional teams, including architects, data scientists, data analysts, and business stakeholders.
  • Act as authority across the organisation in area of data engineering and report development, and as a mentor and guidance for colleagues to encourage the adoption of self-service analytics across the organisation.
  • Provide technical guidance and training to colleagues on data management best practices and Microsoft data technologies.
  • Support the Manager of the Data unit with regular progress reports on results against objectives and responsibilities.
  • Work in close consultation and develop partnerships with colleagues with data roles across the secretariat in Geneva and in the regions.
  • Work actively towards the achievement of IFRC’s goals.
  • Abide by and work in accordance with the Red Cross and Red Crescent principles.
  • Perform any other work-related duties and responsibilities that may be assigned by the line manager.
Required Experience
  • 7+ years of progressively responsible experience in data engineering with a focus on data modelling and 4+ years in data engineering (Microsoft Fabric or Azure Synapse ) and report development (Power BI).
  • Proven track record as a Data Engineer or similar role, and in Power BI development, including Paginated or SSRS reports.
  • Core Expertise in the Microsoft Data Stack, in particular proficiency with Fabric, Azure Data Factory, Azure Synapse Analytics.
  • Proven experience in Data Lake and Data Lakehouse implementation (e.g., Microsoft Fabric, Azure Synapse, Databricks, Snowflake, Microsoft SQL Server, Apache Spark/Hadoop, or other similar big data or SQL databases).
  • Experience in Data Vault and dimensional data modeling techniques.
  • Proficiency in programming languages such as Python, SQL, or Java.
  • Knowledge of Finance/Accounting logic in ERP, ideally with D365 F&O.
  • Understanding humanitarian accounting logic is a benefit (appeals, pledges, projects, etc.)
  • Experience in data governance, architecture, and handling large datasets and data pipelines.
  • Strong knowledge of Azure Cloud architecture and networking principles.
  • Familiarity with CI/CD pipelines for data workflows (e.g., using Azure DevOps).
  • Proven experience in leadership of a data science (or similar) team, with management of direct reports.
  • Experience in management and delivery of technical projects.
Qualifications

Bachelor's or Master's degree in Computer Science, Information Systems, or a related field.

Other Details
Languages Required
Fluent spoken and written English.
Languages Preferred
Good command of another IFRC official language (French, Spanish or Arabic).
Contract Duration
12 months
Work Modality
Not specified
Remuneration
Not specified
Apply

Similar Opportunities

INGO.WORK: