Sharepoint Developer

Job Title: SharePoint Developer

Department: Information Technology

Reports To: IT Manager / Development Manager

Summary:

The SharePoint Developer is responsible for designing, developing, and maintaining SharePoint-based solutions that enhance collaboration, productivity, and information management within our organization. This role involves customizing SharePoint sites, creating web parts and applications, and integrating SharePoint with other systems. The ideal candidate will have a strong understanding of SharePoint's capabilities and a passion for leveraging technology to improve business processes.

Roles and Responsibilities:

  • SharePoint Development:

  • Design and develop custom SharePoint sites, pages, lists, libraries, and workflows to meet specific business needs.

  • Create and maintain web parts, add-ins, and applications using SharePoint Framework (SPFx), JavaScript, HTML, CSS, and other relevant technologies.

  • Customize SharePoint's out-of-the-box features to align with the organization's branding and user experience requirements.

  • Integration:

  • Integrate SharePoint with other enterprise systems, such as Microsoft 365, Power Platform, and CRM platforms, to streamline data flow and enhance functionality.

  • Develop and maintain APIs and web services to facilitate data exchange between SharePoint and external applications.

  • Maintenance and Support:

  • Troubleshoot and resolve SharePoint-related issues, including performance problems, errors, and user access issues.

  • Apply updates and patches to keep SharePoint environments secure and up-to-date.

  • Monitor SharePoint system health and performance to ensure optimal user experience.

  • Collaboration:

  • Work closely with stakeholders across different departments to gather requirements, translate them into technical solutions, and provide training on SharePoint features and usage.

  • Collaborate with other IT team members to ensure SharePoint solutions align with overall IT strategy and infrastructure.

Skillset and Qualifications:

  • Experience:

  • 1+ year of experience in SharePoint development, including site customization, web part development, and workflow creation.

  • Hands-on experience with SharePoint Framework (SPFx), JavaScript, HTML, CSS, and REST APIs.

  • Familiarity with SharePoint Online and/or SharePoint on-premises environments.

  • Technical Skills:

  • Proficiency in C#, .NET framework, PowerShell scripting, and SQL Server is a plus.

  • Understanding of web development best practices and security principles.

  • Knowledge of version control systems (e.g., Git) and continuous integration/continuous deployment (CI/CD) pipelines.

  • Soft Skills:

  • Strong problem-solving and analytical skills.

  • Excellent communication and interpersonal skills.

  • Ability to work independently and collaboratively.

  • Eagerness to learn new technologies and stay current with SharePoint advancements.

Additional Desirable Qualifications:

  • Microsoft certifications in SharePoint development.

  • Experience with Power Automate, Power Apps, or Power BI.

  • Familiarity with Agile development methodologies.