What are the responsibilities and job description for the SharePoint Developer (.NET & React UI) position at SRM Digital LLC?
We are seeking an experienced SharePoint Developer with strong expertise in .NET technologies and React UI development to design, develop, and maintain enterprise-grade applications integrated with Microsoft 365 and SharePoint Online. The ideal candidate will have hands-on experience building scalable APIs, modern React-based user interfaces, and secure integrations using Microsoft Graph and SharePoint APIs.
Key Responsibilities
Backend Development (.NET)
- Design, develop, and maintain .NET Core / .NET 8–10 Web APIs supporting Microsoft 365 and SharePoint Online integrations.
- Build robust RESTful APIs and service layers consumed by React applications and internal automation processes.
- Develop background services, scheduled jobs, and worker processes for Microsoft 365 operations such as metadata collection, permissions processing, and governance automation.
- Implement clean architecture principles including dependency injection, configuration management, logging, exception handling, resiliency, and performance optimization.
Microsoft 365 / SharePoint Integration
- Integrate enterprise applications with Microsoft Graph APIs and SharePoint Online APIs for tenant, site, document, and user operations.
- Implement secure authentication models using Azure AD App Registrations, Certificates, and OAuth 2.0.
- Collaborate with security and compliance teams to ensure approved integration patterns and governance standards are followed.
Frontend Development (React UI)
- Design and develop responsive React-based web applications including dashboards, admin portals, reporting tools, and operational interfaces.
- Build reusable UI components using React, Hooks, Context API, and TypeScript.
- Implement API integration layers, form handling, role-based access controls, loading states, and error handling.
- Ensure high standards of UI performance, accessibility, maintainability, and code quality.
Security & Compliance
- Implement end-to-end authentication and authorization for backend APIs and frontend applications.
- Ensure solutions comply with enterprise security, audit, and regulatory requirements.
- Contribute to secure design reviews and remediation of vulnerabilities.
Required Skills & Qualifications
- Strong hands-on experience in .NET Core / .NET 8 development
- Proficiency in React.js, TypeScript, Hooks, Context API
- Experience with SharePoint Online, Microsoft 365, Microsoft Graph API
- Expertise in Azure AD, OAuth 2.0, App Registrations, Certificates
- Experience building REST APIs and enterprise integrations
- Good understanding of software design patterns and clean architecture
- Strong debugging, problem-solving, and communication skills
Preferred Qualifications
- Experience with Azure cloud services
- Exposure to CI/CD pipelines and DevOps practices
- Knowledge of enterprise governance and compliance frameworks
- Experience with performance tuning and scalable distributed systems