Job Title: SharePoint Software Engineer
We are seeking a seasoned SharePoint software engineer to join our organization in Brussels, Belgium. The ideal candidate will have extensive experience with SharePoint development, administration, and customization.
Key Responsibilities:
* Develop and implement new front-end and back-end functionalities, including thorough testing.
* Manage the portal platform, organize data ingestion, and support the development of AI/ML capabilities.
* Engage with stakeholders to define and refine user requirements, ensuring seamless integration with existing systems.
* Translate requirements into portal functionalities and continually evolve the portal's design, applications, and user groups.
* Map existing portals and infrastructure for potential federation with the current solution.
* Develop backend capabilities, including advanced search and visualization features.
* Integrate and collate data from multiple enterprise databases into the portal while ensuring scalability and future compatibility.
* Administer content management, version control, and environment migrations.
* Define and enforce security and integrity policies, including documentation of standard operating procedures.
* Maintain technical records of the entire design and development lifecycle to ensure business continuity.
* Perform quality checks, testing, and trials to validate portal functionality.
Required Skills and Qualifications:
* A degree in a technical field with substantial IT content and at least 5 years of relevant experience.
* Alternatively, a minimum of 8 years of progressive experience in software engineering may be accepted in lieu of a degree.
Ideal Candidate Profile:
* Proficiency in SharePoint development (Server Side Object Model, Client Side Object Model, SPFx).
* Experience with SharePoint and SQL Server administration.
* Strong C# development skills with .NET 6 and above.
* Familiarity with modern JavaScript/TypeScript frameworks (React), Web Services, XML, JSON, and ASP.NET.
* Ability to develop dashboards, interfaces, and advanced visualization tools.
* Experience with API integration and backend interfacing.
* Excellent communication and stakeholder engagement skills.
* Aptitude for drafting user manuals and technical documentation.
* Understanding of design patterns and software engineering best practices.
* Familiarity with debugging tools such as Fiddler and browser dev tools.