Overview
Remote
Depends on Experience
Contract - W2
Contract - Independent
Contract - 6 Month(s)
Skills
Microsoft Graph API
OAuth 2.0 authentication
Job Details
Job Title: SharePoint API Developer - Offshore requirement
Location: [Remote]
Job Type: [Contract]
Experience Level: [Mid/Senior-Level]
Job Summary:
We are seeking a skilled SharePoint API Developer responsible for securely exposing document data from SharePoint using Microsoft Graph API or custom middleware. The ideal candidate will have deep expertise in Microsoft 365, SharePoint Online, Azure Active Directory, and REST API integration, with a focus on secure data access and automation enablement.
Key Responsibilities:
- Design and implement secure API integrations to expose SharePoint document data via Microsoft Graph API or custom middleware solutions.
- Configure and manage OAuth 2.0 authentication using Azure Active Directory (Azure AD) for API access control.
- Develop helper endpoints to simplify access to SharePoint document metadata and files.
- Optimize SharePoint API queries for performance and reliability, especially for Power Automate and other automation platforms.
- Ensure consistent, well-structured, and secure API responses adhering to enterprise standards.
- Collaborate with cross-functional teams (SharePoint Admins, Automation Engineers, Security, etc.) to define and maintain best practices.
- Document API specifications, security models, and usage guidelines.
Required Skills & Qualifications:
- Strong experience with Microsoft Graph API, SharePoint REST API, and custom middleware development.
- Expertise in OAuth 2.0, Azure AD App Registrations, and token-based authentication.
- Proficiency in scripting and development using C#, .NET, Node.js, or Python (depending on middleware stack).
- Knowledge of Power Automate (Microsoft Flow) and its integration with SharePoint APIs.
- Familiarity with data access control, API security, and response optimization.
- Solid understanding of SharePoint Online document libraries, metadata structures, and permission models.
- Experience in debugging, monitoring, and scaling API services.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.