Participate in design sessions with project staff as required
Build business processes to support business applications
Participate in team reviews of design artefacts and code, make changes as required, and recommend alternative solutions where appropriate
Design application systems either through new development of systems, enhancement of existing systems, or 3rd party products
Work with technical and functional teams to ensure effective delivery of systems
Use software development methodologies and standards as defined by organization to effectively code and deliver systems
Work with technical teams within group as well as outside group to ensure effective delivery
Follow established processes for configuration and release management to ensure that all project artefacts are managed, integrated, and versioned according to standards
Create and maintain SharePoint site collections with multiple sites, unique navigational elements, custom content types and site columns, site pages, web part pages, workflows, retention policies, and governance policies
Work with staff and key stakeholders to define the high level solution to be delivered
Monitor and report on usage as well as perform security audits of the systems
Implement the final design (i.e. "look-and-feel") of the User Interface (UI) collaborating with communication staff
Coordinate technical reviews ensuring that the application UI meets usability, functional, and client’s UI guidelines and standards
Collaborate with governance/oversight group to align with corporate strategy
Provide training and act as a "point of contact" for web related questions and requests
Produce and maintain documentation
Other duties as assigned by the Head of ICTU.
Qualifications
Minimum 3 years of relevant education (bachelor degree or equivalent) after secondary school
Minimum 9 years of IT professional experience
Strong problem solving skills
Strong background in systems architecture and relevant technologies, including portal technologies, middleware technologies, and J2EE
Strong skills in Services Design Best Practices, Service Performance Monitoring, Service Performance Tuning, Service Interface Specifications
Strong Object Oriented skills using open architecture standards as well as best practices, design principles, and techniques with regards to: BPEL, UML, WSDL, JDBC, SQL, XML/XSL, SOAP, WebServices
Experience in software development in .NET framework, and for SharePoint version 2013 and above
Experience in software development using .NET Core 2.x and above.
Good understanding of SharePoint, PowerShell and SharePoint Management Shell, as well as the different out of the box web parts and their functionality
Experience in web development and web design, including RESTful web APIs, JSON, AJAX, XML, HTML, and CSS
Experience in developing using a front-end framework such as Vue JS, Angular or jQuery
Experience with reporting and PowerBI integration
Knowledge / Experience with single-sign on and federation using Active Directory (ADFS 3.0 and Azure Active Directory)
Demonstrated experience translating a final design into a finished web presence
Experience with SQL server database structures, procedural programming and development of SSIS packages
Experience on SharePoint Online will be considered an asset
Experience on Azure will be considered an asset
Fluency, in English, to at least B2 level according to the CEFR (Common European Framework of Reference for Languages).