Share Point and Front-End Developer (Consultant)

World Food Programme

Location:
Rome, Italy
Grade:
Consultant
Category:
Professional Staff
Posted Sep 30, 2026Apply by Oct 14, 2026 (7d left)
See your match score & apply

The consultant will design, develop, enhance and maintain secure, accessible and user-friendly digital solutions supporting audit, investigation, professional practices, knowledge-management and administrative processes within WFP's Office of the Inspector General. The role requires strong SharePoint Online and Microsoft 365 development expertise combined with modern front-end development skills to translate business needs into intuitive, responsive and maintainable solutions.

Responsibilities

  • Engage with business owners and users to understand objectives, processes, pain points and functional requirements.
  • Translate business requirements into solution designs, user stories, prototypes, technical specifications and implementation plans.
  • Advise on the appropriate use of standard SharePoint capabilities, SPFx, Power Platform, Microsoft Graph and other approved technologies.
  • Design secure, scalable, maintainable and reusable solutions aligned with WFP architecture, governance and support arrangements.
  • Estimate effort, identify dependencies and technical risks, and recommend delivery priorities and options.
  • Design, build, configure and maintain modern SharePoint Online sites, hubs, pages, lists, libraries, content types, metadata, views, permissions and navigation.
  • Develop custom SharePoint components using SPFx, TypeScript, React and relevant Microsoft 365 development libraries.
  • Create web parts, extensions, adaptive interfaces, forms and reusable components tailored to OIG business needs.
  • Configure and enhance enterprise search, content discovery, document-management and records-management features, in coordination with responsible teams.
  • Support migration, restructuring and modernisation of existing SharePoint sites and solutions, including remediation of legacy customisations.
  • Integrate SharePoint with Microsoft Graph, REST APIs, Power Automate, Power Apps, Teams and other approved services.
  • Develop responsive, intuitive and visually consistent user interfaces using HTML5, CSS, JavaScript/TypeScript and React.
  • Convert business requirements, wireframes and visual concepts into production-quality interfaces and reusable components.
  • Apply responsive design, cross-browser compatibility, accessibility and usability principles throughout the development lifecycle.
  • Optimise front-end performance, loading times, component behaviour, and mobile usability.
  • Apply OIG and WFP branding and design standards consistently while maintaining clear information hierarchy and ease of use.
  • Conduct user testing and incorporate feedback to improve navigation, readability and task completion.
  • Design and implement workflows for approvals, notifications, task management, data collection and recurring business processes using Power Automate or other approved tools.
  • Develop and configure forms using SharePoint, Power Apps or custom front-end components, as appropriate.
  • Integrate solutions with approved data sources and services using connectors, APIs and Microsoft Graph.
  • Implement appropriate validation, exception handling, logging and monitoring for automated processes.
  • Identify opportunities to simplify and automate manual processes while ensuring appropriate controls and audit trails.
  • Prepare test plans and conduct unit, integration, accessibility, performance, security and user-acceptance testing.
  • Manage solution packaging, version control, release documentation and deployment through approved development, test and production environments.
  • Troubleshoot defects, performance issues, permission problems, workflow failures and integration errors, and implement sustainable fixes.
  • Monitor supported solutions and perform maintenance, upgrades and compatibility remediation as Microsoft 365 services evolve.
  • Use source-control and development practices that enable traceability, peer review, controlled releases and recovery.
  • Prepare and maintain solution architecture, configuration, source code, deployment, administration and user documentation.
  • Ensure solutions comply with organisational requirements for information security, privacy, accessibility, records management, branding and data protection.
  • Contribute to development standards, reusable templates, coding conventions and governance arrangements for OIG digital solutions.
  • Provide demonstrations, training and practical guidance to administrators, content owners and end users.
  • Transfer knowledge to designated OIG personnel and provide clear handover materials for ongoing support.
  • Coordinate with WFP technology teams, platform owners, information-security specialists, data owners, vendors and other stakeholders as required.
  • Communicate progress, issues, risks and decisions clearly to technical and non-technical stakeholders.
  • Maintain strict confidentiality of sensitive operational, personal, audit, investigation and oversight-related information.

Requirements

  • Advanced university degree in Computer Science, Software Engineering, Information Systems, Web Development or another relevant field. A first-level university degree combined with additional relevant professional experience may be accepted in lieu of an advanced degree.
  • At least three years of progressively responsible professional experience in SharePoint and web application development, preferably in complex organisational environments.
  • Demonstrated experience developing and maintaining modern SharePoint Online solutions and customisations.
  • Hands-on experience with SPFx, TypeScript, React, JavaScript, HTML5 and CSS.
  • Experience designing responsive, accessible and user-centred front-end interfaces.
  • Experience integrating SharePoint with Microsoft Graph, REST APIs and Microsoft 365 services.
  • Experience with Power Automate and Power Apps, including workflow automation and form development.
  • Experience with source control, preferably Git, development pipelines, testing and controlled deployment practices.
  • Experience gathering requirements, producing technical documentation and supporting user acceptance and adoption.
  • Experience in modernising legacy SharePoint solutions or migrating content and functionality is desirable.
  • Experience in international organisations, the United Nations system, the public sector or another complex multi-country environment is an asset.
  • Experience supporting audit, investigation, compliance, risk-management or oversight functions is desirable.
  • Advanced knowledge of SharePoint Online architecture, modern sites, lists, libraries, permissions, content types, metadata, search and information architecture.
  • Strong practical knowledge of SPFx and modern client-side development using TypeScript and React.
  • Strong front-end development skills in JavaScript, HTML5, CSS, responsive design and component-based user-interface development.
  • Knowledge of Microsoft Graph, SharePoint REST APIs, PnP libraries and authentication/authorisation concepts.
  • Good knowledge of Power Platform, particularly Power Automate and Power Apps.
  • Knowledge of Microsoft 365 integration patterns, including Teams and related services.
  • Understanding of web accessibility standards, usability principles, cross-browser compatibility and performance optimisation.
  • Understanding of secure software-development practices, application lifecycle management, testing, release management and technical documentation.
  • Ability to troubleshoot complex issues across user interface, SharePoint configuration, permissions, workflows and integrations.
  • Desirable: knowledge of Azure services, Azure DevOps, CI/CD pipelines and cloud application integration.
  • Desirable: familiarity with multilingual websites, analytics, search optimisation, and content-governance practices.
  • Desirable: knowledge of Drupal 9/10/11 architecture and administration. Experience with PHP, Twig, Drupal APIs and module development.
  • Desirable: familiarity with AI-assisted development tools and responsible use of AI in software development.
  • Analytical thinking - translates complex business needs into practical and sustainable technical solutions.
  • User orientation - designs intuitive solutions around users, tasks and business outcomes.
  • Results orientation - delivers high-quality outputs within agreed timelines and acceptance criteria.
  • Attention to detail - produces reliable, secure, accessible and maintainable solutions.
  • Communication - explains technical matters clearly to non-technical audiences and documents decisions effectively.
  • Collaboration - works effectively with multidisciplinary teams and diverse stakeholders.
  • Planning and organization - manages multiple priorities, dependencies and releases in a structured manner.
  • Innovation - identifies practical opportunities to improve digital services and automate processes.
  • Discretion and integrity - handles sensitive information professionally and maintains confidentiality.

Skills

  • SharePoint Development
  • SPFX
  • TypeScript
  • React
  • JavaScript
  • HTML5
  • CSS
  • Responsive Web Design
  • User-Centered Design
  • REST API Integration
  • Microsoft 365 Suite
  • Power Automate
  • Power Apps
  • Workflow Automation
  • Form Development
  • Git
  • Source Control Systems
  • Software Development Pipelines
  • Testing
  • Technical Documentation Production
  • SharePoint Architecture
  • Content Migration
  • Metadata Management
  • Search Optimization
  • Information Architecture
  • PnP Libraries
  • Authentication and Authorization
  • Microsoft Teams Integration
  • Web accessibility standards
  • Cross-Browser Compatibility
  • Performance Optimization
  • Secure Software Development Lifecycle
  • Application Lifecycle Management
  • Release Management
  • Technical Troubleshooting
  • Azure Services
  • Azure DevOps
  • CI/CD Pipelines
  • Cloud Application Integration
  • Microsoft Graph
  • User Acceptance Testing
  • SharePoint Permissions Management

Languages

English