Job Overview:
We are seeking an experienced SharePoint Developer with extensive experience working with SharePoint On-Premises, SharePoint Framework (SPFX), React.js, and TypeScript to design and develop modern, responsive solutions. The developer will be responsible for delivering innovative SharePoint-based applications, solutions, and customizations to meet the business needs of our clients.
Key Responsibilities:
- Design, develop, and maintain custom SharePoint solutions using SharePoint On-Premises environments.
- Build custom web parts, extensions, and applications using SharePoint Framework (SPFX).
- Develop rich, interactive, and responsive user interfaces using React.js and TypeScript.
- Work closely with business analysts, stakeholders, and end-users to gather requirements and implement them in SharePoint and custom solutions.
- Ensure compatibility of solutions with different browsers and devices, with a focus on user experience.
- Integrate SharePoint with external systems, databases, and APIs.
- Perform code reviews, provide guidance, and ensure best practices are followed.
- Troubleshoot and resolve technical issues, providing support for deployed solutions.
- Work collaboratively within an agile team environment, meeting deadlines and deliverables.
- Create and maintain technical documentation, including solution design and deployment guides.
- Participate in the continuous improvement of SharePoint development processes, tools, and technologies.
Required Skills & Qualifications:
- Proven 5+ years of experience in SharePoint On-Premises development (version 2013, 2016).
- Strong knowledge of SharePoint Framework (SPFX) and customizations.
- Expertise in building modern SharePoint solutions with React.js and TypeScript.
- Solid understanding of front-end technologies such as HTML5, CSS3, JavaScript, and AJAX.
- Proficiency in REST API and integration techniques with SharePoint.
- Strong understanding of SharePoint permissions, content types, document libraries, and lists.
- Knowledge of Source Control Systems like Git or Team Foundation Server (TFS).
- Familiarity with Microsoft 365 (M365) cloud technologies and integration with SharePoint (e.g., Power Automate, PowerApps) is a plus.
- Good understanding of Agile/Scrum methodologies.
- Strong problem-solving and debugging skills.
- Excellent communication skills, both written and verbal.
Preferred Skills:
- Experience with SharePoint 2013/2016/2019 or Office 365 integrations.
- Knowledge of Azure Active Directory, Graph API, and modern authentication techniques.
- Familiarity with SharePoint REST API and CSOM for custom development.
- Experience with unit testing, Jest, and CI/CD pipeline setups.
Education:
- Bachelor's degree in computer science, Information Technology, or related field, or equivalent work experience.