Robert Half logo

SharePoint Frontend Developer

Robert Half
Department:UI UX Design
Type:REMOTE
Region:USA
Location:United States
Experience:Mid-Senior level
Estimated Salary:$90,000 - $130,000
Skills:
SHAREPOINTSPFXREACTTYPESCRIPTFLUENT UIPNPSHAREPOINT REST APIMICROSOFT GRAPH APIUI/UXRESPONSIVE DESIGNACCESSIBILITYGITJESTRTLCI/CDPOWER PLATFORMPOWER BIAZURE ADENTRA ID
Share this job:

Job Description

Posted on: December 11, 2025

Front-End SharePoint Software Developer (React/TypeScript/SharePoint)

Employment Type: Full-time

Location: Remote (U.S.-based)

About the Role

We’re looking for a front-end SharePoint developer who loves to code modern SPFx solutions in React and TypeScript—and enjoys collaborating directly with clients to understand their needs, translate requirements, and deliver elegant, user-centric solutions. You’ll own the front-end build of SharePoint components, web parts, and extensions, while leading discovery conversations, shaping solution approaches, and demoing iterative prototypes.

If you thrive at the intersection of UI engineering and client consulting, this role is for you.

What You’ll Do

  • Build modern SharePoint experiences using SPFx, React, TypeScript, Fluent UI, and PnP libraries.
  • Design and implement custom web parts, extensions (e.g., application/customizer), and responsive UI with strong attention to UX and accessibility (WCAG).
  • Integrate with SharePoint REST and Microsoft Graph APIs to surface data and automate content experiences.
  • Partner directly with clients to run discovery, capture requirements, prioritize features, and propose solution designs (user flows, wireframes, acceptance criteria).
  • Create proofs of concept and run demos to validate direction; iterate based on feedback.
  • Own front-end code quality: testing, linting, performance, accessibility, and maintainability.
  • Collaborate with architects/PMs on content types, site structures, permissions, and governance.
  • Contribute to documentation (tech specs, user guides), light training, and post‑launch support.
  • Work in an Agile environment: plan sprints, refine backlogs, and track outcomes.

Must-Have Qualifications

  • 3–5+ years of professional front-end development with React and TypeScript.
  • 2–3+ years building SharePoint Framework (SPFx) solutions in Microsoft 365.
  • Hands-on with Fluent UI/Office UI Fabric, PnP JS, and modern front-end tooling (Webpack, Node, npm/yarn).
  • Experience consuming SharePoint REST and Microsoft Graph; understanding of auth/permissions.
  • Strong skills in UX, responsive design, cross‑browser compatibility, and accessibility (WCAG).
  • Comfortable leading client-facing sessions: discovery, requirement gathering, solution walkthroughs.
  • Solid grasp of Git, code reviews, unit testing (Jest/RTL), and CI/CD for SPFx.
  • Excellent communication skills and the ability to translate technical concepts into business value.

Nice to Have

  • Experience with Power Platform (Power Automate, Power Apps) and Power BI embedding.
  • Knowledge of SharePoint Online governance, site provisioning, taxonomy, and content types.
  • Familiarity with Azure AD, Entra ID, and app registrations for Graph access.
  • Exposure to Design Systems and component libraries; building accessible design patterns.
  • Background in consulting or professional services (facilitating workshops, writing SOWs).

Success Looks Like (First 90 Days)

  • Lead at least 2 discovery sessions and produce clear solution proposals (flows + acceptance criteria).
  • Ship 1–2 SPFx web parts with documented APIs, tests, and accessibility checks.
  • Implement a Graph integration (e.g., People/Calendar/Files) and demo it to stakeholders.
  • Improve UI performance (bundle size, lazy loading) and raise accessibility scores (axe/Pa11y).
Originally posted on LinkedIn

Apply now

Please let the company know that you found this position on our job board. This is a great way to support us, so we can keep posting cool jobs every day!

DesignRemoteJobs.com logo

DesignRemoteJobs.com

Get DesignRemoteJobs.com on your phone!