- Company Name
- Soho Square Solutions
- Job Title
- SharePoint SPFx Full Stack Developer
- Job Description
-
Job title: SharePoint SPFx Full Stack Developer
Role Summary:
Lead end‑to‑end development of SharePoint Framework (SPFx) solutions, integrating Node.js back‑ends, TypeScript, and React to build responsive, accessible enterprise applications that leverage Microsoft 365 APIs and services.
Expactations:
• Minimum 2‑3 years of full‑stack development with Node.js, TypeScript, and React.
• Proven experience delivering SPFx components for SharePoint Online in an enterprise setting.
• Strong architectural knowledge of M365 content structures (sites, lists, libraries, permissions).
• Demonstrated ability to design and consume RESTful services, including Microsoft Graph.
• Solid understanding of modern authentication (OAuth, Azure AD, JWT).
• Proficiency with Git, collaborative workflows, and code review practices.
• Effective communicator able to operate in a geographically distributed team and available during Eastern Standard Time (8:30 – 4:30 EST).
Key Responsibilities:
- Design, develop, and deploy SPFx web parts, extensions, and solutions using React and TypeScript.
- Build and expose RESTful APIs (Node.js/Nest.js) for SharePoint data interactions.
- Integrate Microsoft Graph and SharePoint REST APIs for data access and administration.
- Implement secure authentication and authorization with Azure AD, OAuth, and JWT.
- Write and maintain automated tests, linting, and CI/CD pipelines (GitHub Actions).
- Create and execute semantic, responsive UI markup compliant with accessibility standards.
- Collaborate with cross‑functional teams, providing clear documentation and progress updates.
Required Skills:
- Node.js, TypeScript, React (hooks, component lifecycle), SPFx, Gulp, WebPack.
- SharePoint Online administration: sites, lists/libraries, content types, permissions, folders.
- RESTful API development and consumption (Microsoft Graph, SharePoint REST).
- OAuth 2.0, Azure AD (Entra ID) application registrations, JWT validation.
- Git version control, branch strategy, pull request workflow.
- Strong written and verbal communication; experience in virtual, distributed environments.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field (not specified).
- No specific certifications required (Azure, SharePoint certifications optional).