Project Delivery & Support
· Participate throughout the software development lifecycle, including requirements analysis, design, development, testing, deployment and post-implementation support.
· Prepare technical documentation, solution designs, configuration documents and deployment guides.
· Perform unit testing, integration testing, troubleshooting and defect resolution.
· Collaborate with project managers, business analysts and local/remote development teams.
· Support production issues and provide technical recommendations for continuous improvement.
Requirements
Must-Have Technical Skills
· 3–5 years of relevant experience in SharePoint Online / Microsoft 365 development or implementation.
· Strong hands-on experience with SharePoint Online and SharePoint Framework (SPFx).
· Good development skills in TypeScript/JavaScript, React, HTML and CSS.
· Hands-on experience with Power Automate and experience developing applications or forms using Power Apps.
· Good understanding of SharePoint lists, libraries, permissions, content types, metadata and document management.
· Experience consuming REST APIs, with knowledge of Microsoft Graph API and/or SharePoint REST API.
· Basic understanding of Microsoft Entra ID app registrations, OAuth 2.0, delegated versus application permissions, access tokens, API scopes and permissions, and SPFx authentication fundamentals.
· Practical experience with Git-based source control, branching and pull requests, and familiarity with CI/CD build and deployment processes using Azure DevOps, GitHub or equivalent tools.
· Experience troubleshooting technical issues across SharePoint and Microsoft 365 solutions.
Good-to-Have Skills
· Experience with PnP PowerShell and/or PnPjs.
· Experience with Azure Functions, Azure App Service, Logic Apps or other Azure services.
· Experience integrating SharePoint Online with external/backend systems.
· Experience with SharePoint migration tools and migration projects.
· Understanding of Microsoft 365 governance and security concepts.
Customer-Facing Skills
· Good communication and interpersonal skills, with the confidence to participate in customer meetings and technical discussions.
· Ability to understand business requirements and translate them into technical solutions.
· Ability to explain technical concepts clearly to non-technical stakeholders.
· Good analytical and troubleshooting skills.
· A proactive approach and the ability to independently own assigned development tasks.
· Comfort working with cross-functional and geographically distributed teams.
Education
Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related discipline, or equivalent practical experience.
Microsoft certifications such as PL-400, PL-200 or other relevant Microsoft 365 / Power Platform certifications are an advantage.
Preferred Candidate Profile
We are looking for a hands-on developer with solid coding and troubleshooting skills, rather than configuration-only SharePoint experience, and the potential to grow into a Technical Consultant or Solution Architect role.
The ideal candidate:
· Can independently develop and troubleshoot SharePoint Online and Power Platform solutions.
· Is comfortable communicating directly with customers and participating in requirement discussions.
· Can understand a business problem and propose a practical technical approach.
· Takes ownership of assigned tasks and deliverables.
· Is willing to learn new Microsoft 365 and cloud technologies.
· Has an interest in developing broader solution-design and consulting capabilities.
· A good team player who can coordinate effectively with developers, business analysts and project stakeholders.