Senior SharePoint Developer

Overview

We are seeking a highly skilled Senior SharePoint Developer to join our team. The ideal candidate will have extensive experience developing, customizing, and optimizing solutions within the SharePoint environment. This role requires a deep understanding of SharePoint’s capabilities and a hands-on approach to building robust, scalable, and efficient solutions for our organization. As a Senior SharePoint Developer, you will work on creating custom solutions, implementing integrations, and enhancing our SharePoint environment to meet the evolving needs of the business.

Job Description

Key Responsibilities:

Development & Customization:

• Design, develop, and implement custom SharePoint solutions (web parts, workflows, apps, etc.) using SharePoint Online, and SharePoint Framework (SPFx).

• Create and manage SharePoint site collections, document libraries, and content management solutions.

• Develop custom workflows using Power Automate, SharePoint Designer, and other automation tools to improve business processes.

• Customize the look and feel of SharePoint sites using HTML, CSS, JavaScript, and modern frameworks like React, Angular, or Vue.js.

• Work with SharePoint Designer, InfoPath, and PowerApps to design and deploy custom forms and workflows.

• Implement REST APIs, CSOM, and JSOM for custom development and integration with external systems and third-party applications.

Integration & Data Management:

• Integrate SharePoint with other business systems, databases, and external applications using Web Services, REST APIs, and Microsoft Graph API.

• Develop custom SharePoint applications that extend the platform’s functionality and integrate seamlessly with Microsoft 365 tools.

• Implement data migration strategies for transitioning legacy systems or on-premises solutions to SharePoint Online.

Collaboration & Mentorship:

• Collaborate with business stakeholders, business analysts, and other developers to translate business requirements into technical solutions.

• Provide technical leadership and mentorship to junior and mid-level developers, offering guidance on SharePoint development best practices.

• Review code, ensure adherence to development standards, and perform code refactoring as necessary to improve maintainability and scalability.

• Collaborate with IT administrators to ensure seamless integration of SharePoint with other internal systems and ensure security protocols are followed.

Performance Optimization & Troubleshooting:

• Analyze and optimize the performance of custom SharePoint solutions, ensuring high availability and responsiveness.

• Troubleshoot and resolve SharePoint-related issues, such as performance degradation, security vulnerabilities, and bugs.

• Monitor and ensure the ongoing security and compliance of custom SharePoint solutions, following best practices and organizational policies.

Continuous Improvement & Innovation:

• Stay current with the latest trends, tools, and technologies in SharePoint development, and recommend improvements to enhance the platform’s capabilities.

• Drive innovation by recommending new approaches to SharePoint development and suggesting features or functionality that could benefit the organization.

Skills & Qualifications:

Technical Skills:

• Strong expertise in SharePoint Online development and customization.

• Proficient in SharePoint Framework (SPFx), REST API, CSOM, JSOM, PowerShell, and JavaScript.

• Extensive experience with modern JavaScript frameworks, such as React, Angular, or Vue.js.

• Experience developing and customizing SharePoint lists, libraries, workflows, and document management systems.

• Experience with Microsoft Power Platform (Power Automate, PowerApps) for automation and custom form development.

• Expertise in SQL Server, REST APIs, Web Services, and integrating SharePoint with external systems.

• Familiarity with Azure Active Directory, Microsoft Graph API, and Azure Functions for advanced integrations.

• Understanding of O365/SharePoint Online security, user permissions, and governance models.

Development & Methodology:

• Strong understanding of Agile and Scrum development methodologies.

• Proficient in version control systems, such as Git, for code management and collaboration.

• Ability to write clear, maintainable, and efficient code in line with development best practices.

Problem-Solving & Troubleshooting:

• Strong debugging, performance tuning, and troubleshooting skills.

• Ability to analyze complex business requirements and design technical solutions.

• Experience with monitoring and optimizing SharePoint environments for performance.

Communication & Collaboration:

• Excellent communication skills, both written and verbal, with the ability to convey complex technical concepts to non-technical stakeholders.

• Strong collaboration skills to work effectively in a cross-functional team environment.

• Ability to manage multiple priorities, work under tight deadlines, and deliver high-quality results.

Experience & Education:

• Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience).

• Minimum of 5-7 years of experience in SharePoint development, with at least 2 years in a senior or lead role.

• Microsoft Certified: SharePoint Developer (preferred but not required).

Additional Skills & Qualifications:

• Knowledge of Microsoft 365, including integration with tools like Teams, OneDrive, Power BI, and Planner.

• Familiarity with DevOps practices, CI/CD pipelines, and modern software deployment techniques is a plus.

• Experience with SharePoint Migration strategies and tools (e.g., ShareGate, AvePoint) is a plus.

Skills & Requirements

SharePoint Online, SharePoint Framework (SPFx), REST API, CSOM, JSOM, PowerShell, JavaScript, React, Angular, Vue.js, Power Automate, PowerApps, SharePoint Designer, InfoPath, SQL Server, Web Services, Azure Active Directory, Microsoft Graph API, Azure Functions, O365 Security, Git, Agile, Scrum, Debugging, Performance tuning, Troubleshooting, Microsoft Teams, OneDrive, Power BI, Planner, DevOps, CI/CD, ShareGate, AvePoint.

Apply Now

Join Our Community

Let us know the skills you need and we'll find the best talent for you