In addition to the ILO core competencies, this position requires:
Technical
Sound understanding of administrative application implementation methodologies and best practices. Sufficient understanding of relevant business processes, operating strategies, policies, and procedures within the UN environment; capability to gather, document and analyze information; ability to draw conclusions including impacts and resolution options, discernment to prioritize issues or when to seek guidance are critical to overall organization drivers and which are not; ability to solve complex functional issues which cross-organizational boundaries; ability to liaise and negotiate. Ability to operate within the
software development lifecycle and to engage team members and partners through the various activities in this cycle. This will include negotiation, briefings and developing, reviewing and discussing Functional & Technical Designs, Test Scripts/Scenarios, etc. Advanced application software skills including Microsoft Office tools to prepare presentations, spreadsheets, word processing, and project management. A Knowledge of:
• Microsoft SharePoint Server (full trust code, custom master page, page layouts, web parts, user controls, SharePoint taxonomy, metadata, content types, search, feature stapling, SharePoint App development, timer job, Client Side Object Model)
• migrating from SharePoint Server (on-premise) to SharePoint Online
• relational database concepts, structured query language (SQL), and stored procedures (SP) in MS SQL Server.
• Microsoft 365, Azure, MS Graph
• ASP.Net, C#
• SPFx, TypeScript, npm, gulp, yeoman (* note: these are the languages and tools relevant for developing on SharePoint Online)
•
JavaScript, Jquery, AngularJs, Node.js, React
• JSON, web API, WebService, REST
• HTML 5, CSS,XML, AJAX, UML
• SQL Server, ADO .Net
• PowerShell
• Visual Studio, Team Foundation Server, Git, Azure DevOps
• Static code Analyzer tools for the different languages used on the project, e.g. for .Net (FxCop, StyleCop), Javascript (JsHint), Css (CssLint), Angular (TSLint, SonarQube)
• Documentation generator tools (NDOC, GhostDoc, JSDoc, Sandcastle, compodoc)
• Debugging and performance analysis tools (fiddler)
• Unit testing tools (NUnit, xUnit)
• Test automation tools (Selenium, Puppeteer, Jest, etc.)
• Web Accessibility testing tools (ChromeVox, Wave, Jaws, NVDA)
• Automation and Orchestration tools (Jenkins, Azure DevOps pipelines)
• Current third-party tools (Nintex) and recommended future third-party tools (Sharegate)
Behavioural
Effective personal management skills including time and task management, development of project related briefs, status reports, etc. and capable of working independently and within a team environment in order to meet deadlines. Capability to guide and coordinate the work of external collaborators, general service staff,
young professionals and consultants. Excellent verbal and written communication skills. Ability to work in a multicultural environment and to demonstrate gender sensitive and non-discriminatory behavior and attitudes.