.Net Core and Sharepoint Developer (SPFx)

Singapore 16 days agoFull-time External
38.2k - 54.6k / mo
About the Role We’re looking for a hands-on engineer who can build secure, scalable business applications across the Microsoft stack—combining ASP.NET Core APIs and services with modern SharePoint Online solutions using SPFx (React/TypeScript). You’ll own end-to-end delivery: solution design, development, integration, DevOps automation, and production support. Key Responsibilities 1) Solution Design & Delivery • Translate business requirements into technical designs, solution architecture, and delivery plans. • Design and develop RESTful ASP.NET Core Web APIs and microservices; integrate with Azure services and Microsoft Graph. • Build SharePoint Online customizations using SPFx, React, TypeScript, and PnP JS. • Create reusable components, libraries, and templates for both .NET and SPFx solutions. 2) SharePoint Online & SPFx • Develop modern web parts, extensions (application customizers, field customizers), and solutions for SharePoint Online. • Use PnP Framework/CSOM for provisioning, site templates, lists/libraries, and governance policies. • Integrate Graph API for user/profile, sites, lists, files, and Teams interactions. • Optimize performance (bundle size, lazy loading, caching) and accessibility (WCAG 2.1 AA). 3) Backend & Integration • Implement secure authentication/authorization (Azure AD, OAuth 2.0, OpenID Connect). • Build data models and persistence using Entity Framework Core, LINQ, and SQL/Azure SQL. • Implement background processing with Azure Functions/Hosted Services; configure caching and resiliency (Polly). 4) DevOps, CI/CD & Cloud • Set up CI/CD pipelines in Azure DevOps/GitHub Actions for .NET and SPFx (build, test, package, deploy). • Manage environments, feature flags, app settings, and secrets (Key Vault). • Containerize services with Docker (optional) and monitor with App Insights/Log Analytics. • Follow versioning, branching (GitFlow), and automated code-quality gates. 5) Quality, Security & Compliance • Write unit/integration tests (xUnit, MSTest, Jest) and enforce static analysis (SonarQube/ESLint). • Apply secure coding practices (OWASP), implement role-based access controls and least privilege. • Ensure content lifecycle, retention, and compliance align with Microsoft 365 policies. 6) Stakeholder Engagement & Support • Work with product owners, business analysts, and platform teams to refine requirements. • Deliver technical documentation, run demos, and conduct knowledge transfers. • Provide Level 3 support, triage production incidents, and drive root-cause remediation. Required Qualifications • Bachelor’s degree in Computer Science/Engineering or equivalent experience. • 3–7+ years professional experience in enterprise application development. • Strong proficiency in: • C#, ASP.NET Core, Web API, EF Core • SharePoint Online, SPFx, React, TypeScript, Node.js toolchain (npm, webpack, gulp) • PnP JS, Microsoft Graph, Azure AD auth patterns • Git, Azure DevOps or GitHub, CI/CD pipelines • SQL/Azure SQL, REST integrations, JSON, and web standards • Solid understanding of cloud architecture (Azure), API security, and modern front-end practices. Nice-to-Have Skills • Power Platform (Power Automate, Power Apps), custom connectors for Graph/REST. • Azure Functions, Service Bus, Event Grid, Storage (Blobs/Queues/Tables). • Teams apps (Tabs, Bots) and integration with SharePoint/Graph. • PnP Provisioning, Site Scripts/Site Designs, and SharePoint governance. • Docker/Kubernetes basics, infrastructure-as-code (Bicep/Terraform). • Experience with Nintex, DocuSign, or other ecosystem products.