Job Description
Think bigger scale. Think higher profile. Think ground-breaking. Join WSP, and you’ll be at the heart of a team of international experts all dedicated to growing and sharing their expertise and working on projects that transform society for all of us.
We are looking for a dedicated and detail-oriented SharePoint Developer who is eager to continuously engage, can understand the changing environment of the construction and engineering industry as it taps into the digital/virtual world. Has a good understanding of digital technology, their processes, and how they add value.
As a SharePoint Developer, you will be responsible for developing applications and sites using SharePoint components and integrating them with Microsoft components or external applications.
Responsibilities:
- Demonstrate independent proficiency and expertise of SharePoint capabilities to be able to build and maintain technology solutions.
- Developing solutions using the SharePoint Online and related Microsoft365 applications (including Power Applications).
- Building, maintaining, and making recommendations for the SharePoint based Knowledge platform.
- Managing site permissions effectively.
- Using workflows and forms to maximize efficiency of business processes.
- Designing user-friendly experiences that are brand compliant and powerful.
- Communicating challenges with examples and evidence while making recommendations when necessary.
- Facilitate in leading multiple Digital Innovation projects from initiation to completion.
- Communicate with stakeholders, including IT managers, vendors, and executive leaders.
- Use of interactive technology and collaboration tools to translate design, produce training and develop UI and UX experiences.
- Interact with users to understand business processes and gather user requirements comprehensively.
- Conducting comprehensive systems testing (Integration, System and Acceptance) to ensure bug-free programs/platforms.
- Liaising and communicating the agreed requirements to outsourcers.
- Prepare project specific Technical Requirement Specs.
- Perform Coding / Testing / Implementation.
- Prepare and/or review Approved Test Plan/ Test Specs Perform Quality Review for Implementations.
- Prepare Training Material and conduct User training.
- Identify and escalate project related issues to Project Manager.
- Resolve rollout issues, providing swift resolutions to problems.
- Manage the development of the software developed by a software partner.
- Explore innovative technologies and evaluate their relevance.
- Manage development of proof-of-concept prototypes.
- Conceptualize the usage of modern technology and adapt to enhance its product value.
Skills
- University degree or Diploma in Computer Science and/or Information Technology.
- 5+ years of experience in SharePoint online/on-prem features and SharePoint customizations.
- Worked extensively on creating SPFx web parts and application customizers with React js. Familiarity with Fluent UI is a plus.
- Good experience in Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript (JS), JSON, C# and Azure developments like Web jobs, REST-based Web API, Azure Functions, Azure SQL.
- Experience with Microsoft Teams based development like creating Teams app, Bots, etc.
- Experience in application of the Shneiderman’s Eight Golder Rules and good understanding of UX methods and when to apply them effectively.Familiar with various project management methodologies such as Agile, Lean.
- High Proficiency with Microsoft Office 365 tools (MS Excel, MS Word, MS PowerPoint, MS Outlook, MS Teams, and MS Project).
- Clean-Code oriented.
- Analytical and problem-solving skills, attention to detail and a customer and solution-oriented mindset.
- Excellent understanding of Microsoft technologies and how clients can derive value from their Microsoft investment.
- Good understanding of functional and process design and requirements plus ability to translate business / functional requirements into technical solutions.
- Knowledge of Modern Web architecture.
- Experience with software design and development in a test-driven environment.
- Experience with databases and Object-Relational Mapping frameworks.
- Ability to learn new languages and technologies.
- Attention to detail and Excellent communication skills with ability to report in a structured manner.
- Resourcefulness and troubleshooting aptitude.
- Passion for enabling others to do more.
- Love working in distributed teams.
Preferred Candidate
- Nationality
- Saudi Arabia