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 & applyThe 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