Lead SharePoint Developer
Job Description
Remote Azure and SharePoint lead developer for a Federal Agency in the DC Metro area, overseeing development, data migration, and integration across SharePoint Online and Azure.
Responsibilities
- Plan and implement large scale data migrations from SharePoint 2019 to SharePoint Online using ShareGate and PowerShell
- Integrate external systems with SharePoint via SharePoint REST API and Graph REST API
- Provide subject matter expertise to third party developers on API usage and Azure AD OAuth 2.0 authentication
- Build C# middleware hosted in Azure using scalable integration patterns such as Service Bus triggered Functions
- Develop, test, deploy, and support applications that leverage Dynamics 365, Power Pages, and SharePoint
- Translate data retention and archival policies into Microsoft 365 retention policies within a managed process
- Coach and perform peer reviews for other developers working with related technologies
- Advise system administrators in establishing test Microsoft 365 tenants
- Provide production support for SharePoint 2019 and SharePoint Online environments
- Work with Azure components
- Create functional apps to support migrations
Technologies
- Azure
- SharePoint Online
- SharePoint 2019
- ShareGate
- PowerShell
- Graph REST API
- SharePoint REST API
- Azure AD OAuth 2.0
- C#
- Azure Functions
- Service Bus
- Dynamics 365
- Power Pages
- Microsoft 365
Requirements
- PowerShell scripting: 4+ years Required
- Developing middleware using C# hosted in Azure: 5+ years Required
- Integrating external systems with SharePoint: 6+ years Required
- Data migration: 4+ years Required
- Azure experience: 4+ years Required
- US citizenship for security clearance Required
- Location: Washington, DC (Remote) Required
- Salary: USD 135,000 - 140,000 per year
- Application question: This position requires US citizenship for clearance. Do you meet this requirement?
Desired Skills
- Excellent oral and written communication
- Ability to independently lead projects with minimal supervision
- Experience working in an Agile / Scrum environment
- Ability to understand Azure services and cloud architectures as they relate to troubleshooting in a hybrid on-prem and cloud environment