Sr. Level SharePoint Developer

Overview

Hybrid
$120,000+
Full Time

Skills

sharepoint
sharepoint online

Job Details

Qualifications:

U.S. Citizenship required.

Active Security Clearance or Public Trust required.

Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related field. A Master's degree or additional certifications in SharePoint or related technologies is highly preferred. 4 years of additional relevant experience may substitute for the degree requirement.

6 years of professional experience in web development with a strong emphasis on SharePoint development.

Microsoft Certified: SharePoint Developer or similar SharePoint certifications are highly desirable.

Certifications in related technologies (e.g., .NET, SQL Server) and web development frameworks are beneficial.

Proficient in SharePoint development technologies, such as SharePoint Framework (SPFx), SharePoint Designer,

SharePoint Add-ins, SharePoint REST API, and PowerShell.

Deep understanding of SharePoint development standards and best practices and be able to apply this knowledge to develop robust, scalable SharePoint solutions.

Build workflow forms using SharePoint Designer, and PowerApps/Flow.

Experience with SharePoint architecture and infrastructure, including SharePoint farm topology, service applications, web applications, and content databases.

Able to design SharePoint solutions that are both performant and scalable.

Proficient with the Microsoft Power Platform.

Able to identify and solve complex technical problems quickly and effectively.

Able to troubleshoot issues and debug code efficiently.

Experience with customizing SharePoint sites, lists, libraries, workflows, forms, and pages.

Able to develop custom SharePoint solutions that meet business requirements and adhere to SharePoint design principles.

Strong leadership skills and be able to mentor and guide junior developers.

Able to work effectively as part of a team and be able to communicate complex technical concepts to non-technical stakeholders.

Able to manage multiple projects and deadlines simultaneously.

Experience with agile development methodologies and be able to lead project planning, estimation, and tracking efforts.


Major Responsibilities:

SharePoint Development: Lead the design, development, and maintenance of SharePoint-based applications and solutions. Develop custom SharePoint functionalities using SharePoint API, PowerShell, and SharePoint Framework (SPFx).

Solution Architecture: Architect and implement robust, scalable, and efficient SharePoint solutions that align with business needs and integrate seamlessly with existing systems.

Customization and Integration: Customize SharePoint sites, create web parts, and integrate SharePoint with other enterprise systems and third-party applications.

Customer Support: Support SharePoint Online Applications. Design custom apps using PowerApps service. Design workflows using Power Automate. Design forms using Power Apps.

Technical Leadership: Provide technical leadership and mentorship to junior SharePoint developers. Guide the team in best practices for SharePoint development and deployment.

Project Management: Manage SharePoint development projects, ensuring they are delivered on time, within budget, and to the client's satisfaction.

Client Consultation: Consult with clients or internal stakeholders to understand their SharePoint needs and provide expert advice on SharePoint best practices and solutions.

Quality Assurance: Oversee testing procedures to ensure the reliability and performance of SharePoint applications. Implement automated testing and continuous integration practices.

Performance Optimization: Optimize SharePoint solutions for maximum speed, efficiency, and scalability. Address performance issues and ensure high availability and disaster recovery capabilities.

Agile Methodology: Champion Agile development methodologies, improving team efficiency and responsiveness to project changes.

Continuous Learning: Stay updated on the latest trends and developments in SharePoint, .NET technologies, and web development. Pursue continuous learning to maintain expertise in SharePoint development.

Documentation: Create and maintain comprehensive documentation for system architectures, development processes, and user guides for SharePoint solutions.

Cross-Functional Collaboration: Collaborate with cross-functional teams, including network administrators, database administrators, and UI/UX designers, to develop cohesive and integrated SharePoint solutions.