SharePoint Developer

Fulcrum Digital

Pune

Not disclosed

Work from Office

Full Time

Min. 5 years

Job Details

Job Description

SharePoint Developer

Role Overview The SharePoint Developer will design, build, and enhance components of an enterprise-grade Document Management Solution (DMS) on Microsoft 365. The role involves SPFx development, SharePoint customization, API integrations, metadata validation, workflows, and supporting ingestion and retrieval features across SharePoint, Teams, and other channels. The developer will work closely with the SharePoint Architect and Tech Leads to build scalable, secure, and high-performance features aligned to enterprise standards. Key Responsibilities 1. SharePoint Development
  • Develop custom SharePoint Online components using SPFx (React + TypeScript) .
  • Build web parts, extensions, UI components, and SPFx-based document explorers.
  • Implement custom forms, metadata panels, validations, and field rules.
2. Microsoft Graph API & Integration
  • Build integrations using Microsoft Graph (Files, Lists, Sites, Search).
  • Implement pagination, batching, delta queries, and throttling-aware API calls.
  • Integrate with Teams, ServiceNow, Appian, or other ingestion sources via APIs (as required by the project).
3. Metadata & Content Type Implementation
  • Implement metadata schemas, content types, and column-level validations.
  • Build logic for mandatory metadata enforcement through SPFx or Power Automate.
  • Assist in auto-tagging and metadata enrichment workflows.
4. Power Automate Workflows
  • Build and maintain Power Automate flows for routing, validation, approvals, and metadata updates.
  • Implement error handling, retry logic, and performance-optimized flow design.
5. Document Retrieval, Search & User Experience
  • Implement KQL-based custom queries for document retrieval.
  • Build UX components in SPFx Explorer for browsing, searching, filtering, and pagination.
  • Ensure optimal performance for large libraries (100K+ items) using caching and indexing.
6. SharePoint Configuration & Customization
  • Configure site collections, libraries, views, permissions, and content structures.
  • Work with hub sites, managed metadata, and search schema updates.
  • Contribute to library provisioning logic and template-based site creation.
7. Testing & Quality Assurance
  • Write unit tests for SPFx components (Jest/React Testing Library).
  • Perform functional testing of APIs and workflows.
  • Support performance testing, throttling tests, and validation of large document libraries.
8. Documentation & Collaboration
  • Maintain technical documentation (component designs, API specs, workflow diagrams).
  • Contribute to postman collections and development guidelines.
  • Work closely with the Architect, QA, and DevOps teams.
Required Technical Skills Core Skills
  • SharePoint Online (mandatory):  Lists, Libraries, Content Types, Search, Permissions.
  • SPFx (React, TypeScript)  — hands-on experience is essential.
  • Microsoft Graph API  — deep familiarity with files, lists, and search endpoints.
  • Power Automate  — ability to build moderately complex flows.
  • REST APIs, CSOM, PnPjs  for SharePoint customizations.
Programming Skills
  • Strong skills in TypeScript, JavaScript, React .
  • Experience with modern UI components and state management.
  • Familiarity with HTML5/CSS3, Fluent UI, and responsive design.
Additional Skills
  • Understanding of SharePoint throttling, batching, and performance optimization.
  • Experience working with large lists/libraries (>50K–100K items).
  • Basic knowledge of Azure AD authentication (delegated/app-only permissions).
  • Familiarity with Git, Azure DevOps (repos, pipelines).
Preferred Skills
  • PnP Framework and PnP Provisioning.
  • Experience with Syntex / AI Builder (good to have).
  • Exposure to Teams app development (tabs or bots).
  • PowerShell (PnP PowerShell) for admin automation.
  • Experience with document management systems or regulated industries.
Soft Skills
  • Strong analytical and problem-solving skills.
  • Ability to work in Agile sprint teams.
  • Good communication and documentation skills.
  • Ability to collaborate with architects, BAs, and QA teams.
Education
  • Bachelor's degree in Computer Science, IT, Engineering, or similar.

Experience Level

Senior Level

Job role

Work location

Pune City, India

Department

Software Engineering

Role / Category

Website Development

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 5 years

About company

Name

Fulcrum Digital

Job posted by Fulcrum Digital

Apply on company website