Design and develop customized SharePoint solutions that align with federal government requirements and security standards
Collaborate with stakeholders to gather and analyze project requirements and translate them into technical specifications and design documents
Lead the development, configuration, and deployment of SharePoint sites, libraries, lists, workflows, and other components
Implement user interface designs and ensure a seamless and user-friendly experience across SharePoint sites
Integrate SharePoint solutions with other systems and applications, ensuring data consistency and interoperability
Develop custom web parts, applications, and solutions using SharePoint technologies (SharePoint Framework, PowerShell, JavaScript, etc.)
Provide technical expertise and guidance to junior developers, assisting in troubleshooting and problem resolution
Perform thorough testing of SharePoint solutions to ensure high quality and reliable performance
Stay up-to-date with the latest SharePoint and industry trends and recommend best practices and improvements
Collaborate with security teams to ensure SharePoint solutions comply with federal government security policies and standards
Participate in the evaluation of new tools, technologies, and methodologies to enhance development processes and capabilities
Requirements
Extensive experience as a SharePoint Developer (minimum 5 years)
In-depth knowledge of SharePoint architecture, capabilities, and features, including SharePoint Online and SharePoint Server
Proficiency in programming languages such as C#, JavaScript, PowerShell, and HTML/CSS
Experience with SharePoint Framework (SPFx) development and SharePoint REST APIs
Strong understanding of federal government security standards and compliance requirements
Excellent problem-solving skills and ability to diagnose and troubleshoot technical issues
Strong interpersonal and communication skills and ability to work effectively in a collaborative team environment
Relevant certifications such as Microsoft Certified: SharePoint Developer or Microsoft 365 Certified: Developer Associate (a plus)
Bachelor’s degree in computer science, Information Technology, or a related field strongly desired; equivalent practical experience will also be considered
Active Public Trust clearance (or ability to obtain)