SharePoint Application Developer
Role details
Job location
Tech stack
Job description
This role contributes to a programme that maintains and evolves enterprise content and collaboration platforms, including document management, publishing, workflow, analytics, and emerging AI-enabled capabilities. The objective is to ensure these services remain stable, secure, and fit for purpose while adapting to evolving user needs and technology changes. Work is delivered within a governed service and change framework, emphasizing quality, documentation, testing, and controlled deployment of fixes, enhancements, and improvements across the full application lifecycle., * Design, develop, and maintain SharePoint customizations and solutions, including farm solutions, add-ins, and client-side (SPFx) solutions, supporting corrective, adaptive, preventive, and perfective maintenance.
- Implement frontend and backend functionality using C#, JavaScript, React, Svelte, CSS, and related SharePoint development frameworks.
- Apply test-driven development (TDD) practices and implement automated tests using Microsoft Playwright to ensure solution quality.
- Contribute to sprint planning and delivery by producing user stories, acceptance criteria, and technical estimates within an Agile Scrum framework.
- Ensure code quality, security, and vulnerability considerations are addressed during development and maintenance activities.
- Maintain and update technical documentation impacted by development changes, including as-built documentation and release notes.
- Use Azure DevOps for source control, work item tracking, build/release management, and test case updates.
Essential Skills, Experience and Certifications
- C# development in .NET (Farm solutions and .NET applications)
- JavaScript development with jQuery (classic pages)
- React and Svelte development with SPFx and FluidUI (modern pages)
- Microsoft Playwright for test-driven development
- CSS for SharePoint styling
- PowerShell for SharePoint automation
- Azure DevOps (Repos, Boards, Pipelines)
- Test-driven development (TDD) methodology
- SharePoint customization (farm solutions, add-ins, client-side solutions)
- User story creation and acceptance criteria (Given/When/Then format)
- Code quality, security, and vulnerability assessment
- Technical documentation writing
- NATO branding guidelines implementation
- Agile Scrum methodology
- ITIL v4 framework knowledge
- Knowledge of Content Collaboration Capabilities
- Evidence of two SharePoint projects delivered in last three years
Requirements
Do you have experience in jQuery?, * Valid National or NATO Secret personal security clearance