We are seeking a skilled Senior SharePoint Developer to design, develop, and support modern SharePoint Online solutions for our diverse client base. This role sits within the Managed Services team and focuses on enhancing and maintaining existing SharePoint environments, building custom components, and automating repetitive tasks to improve efficiency and governance.
You will be responsible for developing custom web parts and extensions using the SharePoint Framework (SPFx), assisting with site configurations and customisation, and automating tasks using PowerShell. You’ll work collaboratively with our service delivery team to ensure our clients’ Microsoft 365 environments remain secure, usable, and optimised. If you are committed to continuous learning and growth, and can adapt to a rapidly changing environment, you will be an excellent fit.
We are seeking a skilled Senior SharePoint Developer to design, develop, and support modern SharePoint Online solutions for our diverse client base. This role sits within the Managed Services team and focuses on enhancing and maintaining existing SharePoint environments, building custom components, and automating repetitive tasks to improve efficiency and governance.
You will be responsible for developing custom web parts and extensions using the SharePoint Framework (SPFx), assisting with site configurations and customisation, and automating tasks using PowerShell. You’ll work collaboratively with our service delivery team to ensure our clients’ Microsoft 365 environments remain secure, usable, and optimised. If you are committed to continuous learning and growth, and can adapt to a rapidly changing environment, you will be an excellent fit.
Responsibilities:
Design and develop custom SPFx web parts and extensions in SharePoint Online (modern experience)Configure and support SharePoint sites, libraries, lists, views, and navigation for intranets, portals, and business process solutionsCreate and maintain PowerShell scripts to support provisioning, permissions, governance, and automation tasksWork with Microsoft 365 components such as Teams, OneDrive, Power Automate, and Power Apps as neededIntegrate with external data sources and APIs where appropriate, using services such as Azure FunctionsCollaborate with our Service Delivery Manager and consultants to respond to client requests and incidentsSupport issue resolution, feature enhancements, and continuous improvements for client environmentsMaintain technical documentation and follow best practices for version control, testing, and deploymentYou are excited by new technology and empowered to investigate and test the latest evolution of Microsoft technologies, currently including Copilot agentsTo be successful in this role, you will have:
Skills & ExperienceEssential:Proven experience with SharePoint Online development using SPFx (React.JS and TypeScript preferred)Strong proficiency in PowerShell scripting, especially for SharePoint and Microsoft 365 administrationLight experience working with APIs (e.g. consuming REST or Graph APIs in SPFx or Power Automate)Understanding of data structures such as JSON and XMLUnderstanding of components and application development within Visual Studio, such as C# and VB.NETGood understanding of Microsoft 365 architecture, including Teams, OneDrive, and Azure AD/EntraStrong problem-solving skills and ability to work collaboratively within a Managed Services structureExcellent communication skills, documentation skills and customer-first mindsetAppreciation of timeframes, scope & budgets and determining impact when responding to requests
Desirable:Experience with Power Platform (Power Automate, Power Apps)Familiarity with PnP PowerShell and CLI for Microsoft 365Experience with version control tools like Git and Azure DevOpsMicrosoft Certifications (e.g. MS-900) are a plusExperience with Python language
Soft SkillsStrong verbal and written communication skillsExcellent customer service skills with a user-focused approachAbility to multitask and manage time effectively in a fast-paced environmentStrong problem-solving and troubleshooting abilitiesAbility to work independently and collaboratively as a team