SharePoint Developer / Consultant
- Kuala Lumpur, Malaysia
- Mid Level
- 3+ years
- Bachelor's degree
- Posted
Skills
Required
- SharePoint
- Microsoft 365
- Online / Microsoft 365 development / implementation
- SPFx
- SharePoint Framework
- permissions
- TypeScript / JavaScript
- React
- HTML
- CSS
- Power Automate
- content types
- GitHub
Preferred
- Power Platform
- Azure
- PnP
- PowerShell / PnPjs
- Azure Functions
- Azure App Service
- Logic Apps
- SharePoint migration tools
- migration projects
- Microsoft 365 governance
We are looking for a motivated, customer-oriented SharePoint Online / Microsoft 365 Developer with 3–5 years of hands-on experience i n developing, implementing and supporting solutions across SharePoint Online and the Microsoft 365 ecosystem.
The successful candidate will have strong hands-on development experience in SharePoint Online, SharePoint Framework (SPFx) and Power Platform, with exposure to Microsoft 365 integration, workflow automation and modern web development.
Alongside development, you will work directly with customers to understand requirements, participate in technical discussions and translate business needs into practical technical solutions.
This is a hands-on developer role with opportunities to build solution-design and customer-facing skills towards a Technical Consultant or Solution Architect career path.
Responsibilities
SharePoint Online Development
- Design, develop, customise and maintain SharePoint Online solutions, including sites, lists, libraries, pages and web parts.
- Develop custom solutions using SharePoint Framework (SPFx), TypeScript, React, JavaScript, HTML and CSS.
- Configure SharePoint permissions, content types, metadata, document libraries, site structures and information architecture.
- Develop document management, collaboration and business application solutions using SharePoint Online.
- Troubleshoot and enhance existing SharePoint solutions.
- Support SharePoint migration and modernisation activities when required.
Power Platform & Microsoft 365 Integration
- Develop business process automation using Power Automate.
- Develop business applications using Power Apps integrated with SharePoint Online and other Microsoft 365 services.
- Integrate SharePoint and Microsoft 365 solutions with external systems using Microsoft Graph API, SharePoint REST API.
- Work with Microsoft 365 technologies such as Teams, OneDrive and Microsoft Entra ID.
- Understand and implement appropriate authentication and authorisation approaches for Microsoft 365 and integrated applications.
- Troubleshoot and improve existing workflows, applications and integrations.
Customer Engagement & Solution Design
- Work directly with customers and business stakeholders to understand requirements and operational challenges.
- Participate in requirement-gathering sessions, technical discussions and solution demonstrations.
- Translate business requirements into functional and technical designs.
- Recommend suitable Microsoft 365, SharePoint and Power Platform solutions based on customer requirements.
- Explain technical concepts and proposed solutions clearly to technical and non-technical stakeholders.
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
- 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.
Customer-Facing Skills
- Ability to explain technical concepts clearly to non-technical stakeholders.
- A proactive approach and the ability to independently own assigned development tasks.
- Bachelor's degree in Computer Science, Information Technology, Software Engineering or a related discipline, or equivalent practical experience.
- 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.
- 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.
Preferred
- 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.
- 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.
- Good analytical and troubleshooting skills.
- Comfort working with cross-functional and geographically distributed teams.
- 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.
- Can independently develop and troubleshoot SharePoint Online and Power Platform solutions.
- Is willing to learn new Microsoft 365 and cloud technologies.
Any personal data you share with us during the application process will be processed strictly in compliance with applicable data protection laws and our Privacy Notice
