We are hiring for a SharePoint Developer to join our talented team in Taif, KSA. The ideal candidate should have a deep understanding of SharePoint architecture and a solid background in designing and implementing high-quality solutions. In this role, you will work closely with cross-functional teams to gather requirements, customize workflows, and enhance user experiences within the SharePoint environment.
Key Responsibilities:
- Develop, implement, and maintain applications on Microsoft SharePoint platforms.
- Work with SharePoint servers and utilize ASP.NET with C# for application development.
- Manage and interact with databases including Oracle and MSSQL Server.
- Design and develop solutions that leverage GIS (Geographic Information Systems) technologies.
- Collaborate with team members using Visual Studio Team Foundation to enhance SharePoint environments.
- Implement development solutions using Server Object Model, LINQ to SharePoint, and Client Object Model.
- Create and manage applications that consume REST APIs, and utilize CSOM and Remote Event Receivers.
- Engineer advanced workflows using Visual Studio and integrate flowcharts and state machines within SharePoint apps.
- Build secure application architectures that ensure information protection, including claims-based authentication and configuring FBA with SQL Membership Provider.
- Set up and configure SQL Server databases, SharePoint web.config files, and SQL Server permissions.
- Enable FBA users or roles, ensuring secure access to the SharePoint environment.
Requirements:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience in SharePoint development and implementation.
- Proficiency in ASP.NET and C# programming.
- Familiarity with Oracle and MSSQL Server databases.
- Knowledge of GIS technologies is preferred.
- Strong skills in REST API development, CSOM, and Remote Event Receivers.
- Experience in building and managing workflows using Visual Studio.
- Excellent problem-solving skills and the ability to work collaboratively within a team.
- Strong communication skills to interact with team members and end-users effectively.