The Organizational Setting
The Aviation Security Policy (ASP) Section of Aviation Security and Facilitation (ASF), Air Transport Bureau (ATB), is responsible for policy development related to security of the international air transport system, including developing and updating Annex 17 โ Aviation Security, managing the work programme of the Aviation Security (AVSEC) Panel and its working groups, managing the continued development of aviation security guidance material including Doc 8973 โ Aviation Security Manual, Doc 10084 โ Risk Assessment Manual for Civil Aircraft Operations Over or Near Conflict Zonesย and Doc 10108 โ Aviation Security Global Risk Context Statement; and providing support to the Assembly, the Council, and the Aviation Security Committee (ASC).ย ย The ASP Section is also responsible for policy development with regard to aviation cybersecurity in international civil aviation.ย
In addition, the ASP Section is responsible for fostering cooperation on security matters with other United Nations agencies and international bodies. Among the many entities with which the ASP Section coordinates its work are the UN Counter-Terrorism Committee Executive Directorate (CTED), International Air Transport Association (IATA) and Airports Council International (ACI).ย
The ASP Section manages the ICAO Aviation Security Applications Platform, or ASeAP, within which a number of information-sharing applications have been designed to provide Member States and Industry stakeholders with the latest information on aviation security and cybersecurity. The Aviation Security Audit (ASA) Section manages the ICAO Aviation Security Audit Programme โ Continuous Monitoring Approach (USAP-CMA) programme and the use of the USAP-CMA online application to support the delivery of the activities under its programmeย
ICAO is hiring ย consultant specialized in project management and .Net systems to assist both sections in defining needs, answering requests and assisting the development teams in migrating existing applications into the new common ASeAP encompassing both ASP and ASA applications, as part of an ambitious project to develop a data management framework for SARPs and relevant ICAO documents. The incumbent will oversee the migration as well the development and updates of new applications to answer Stateโs needs. The incumbent is familiar with Azure, a serverless architecture to build scalable cloud system to be able to manage and monitor complex cloud apps.
Reporting to the Chiefs of the ASP and ASA sections and working under an ASP technical Officer, the incumbent will develop and manage a project plan to migrate the current applications into a new secure common platform where several applications will be integrated into. The incumbent should also assist, as required, in testing, and deploying .NET applications developed as web or as standalone applications; define and document technical specifications, application functionality, and perform technical testing. Additionally, s/he will be responsible for defining test plans, test scripts and conducting systems testing. The incumbent must have strong project management, programming and database skills and a broad experience across a complex matrix organization. Able to use platform services to build, test and deploy apps; create and manage infrastructure using cloud services like Networking Storage, and VMs; and migrate infrastructure, app, and data workloads from on-premises data centres, or other clouds to Azure. Major duties and Responsibilities
Function 1 (incl. Expected results)
Develop and manage project plans, schedules and implementationย achieving results such as:ย
- Identify project risks and develop risk management plans to mitigate or avoid them.
- Determine feasibility options, including technical requirements, for a number of projects and applications aimed at streamlining the collection and sharing of information and data.
- Coordinate project activities with different sections, as appropriate.
- Monitor progress and adjust project plans as necessary to ensure successful completion and effective implementation.ย
- Facilitate project meetings and ensure project documentation is complete and up-to-date.
Function 2 (incl. Expected results)
Working under the joint management of ASP Technical Officer and Application Development Officer, in consultation with the Information and Communication Technology (ICT) Section as required,ย the project manager shall be required to:ย
- Analyse the current applications used by the two sections
- Collaborate in website/platform development:ย
- Define test plans and conduct systems testing
- Assist in database and web framework design
- Maintain the project issues reporting website (JIRA and Team Foundation Server based)
- Coordinate with database administrators to implement system changes and migrations
- Provide technical support, troubleshooting and training to end-users
- Write technical documentation.
- Coordinate miscellaneous development according to the business requirement
- Web applications/Windows forms/Console applications/APIs etc.
- Provide application and database development aimed to enhancement of functionalities of the ICAO USOAP/USAP systems and ICAO Annex Manager System (IAMS).ย
- Provide day-to-day technical support to the USOAP system users regarding operations and processes.ย
- Assist in troubleshooting and resolving existing application issues.ย
- Participate in system development, integration testing and implementation of new requirements on .NET platform.ย
- Perform complete Unit and Integration testing and deliver complete documentation during the application development life cycle (SDLC).ย
- Interact with other departments to clarify and build applications that meet a business unitโs objectives.ย
- Liaise with Business analyst(s), end-users and the development and test teams to clarify and confirm business requirements for application.ย
- Analyse technical options and impact of change requests.ย
- Identify technical issues and provide workarounds or solutions.ย
- Assist in code review with the development team to optimize performance and reusability.ย
- Perform unit and performance testing and support to user acceptance testing.ย
- Develop and write USOAP/USAP/IAMS business requirementsย
- Implement new USOAP/USAP/IAMS software development technological and methodological practicesย
- Maintain and document DevOps Continuous Integration and Continuous Delivery processes for USOAP/USAP/IAMS softwareย Function 3 (incl. Expected results)
Performs other duties, as assigned QUALIFICATIONS AND EXPERIENCE Educational background
An advanced level university degree (Masterโs degree or academic equivalent) in in project management and in computer science, or in a related field, is required.
Professional experience and knowledgeEssential
- A minimum of 5 years of experience in IT project managementย
- Functional and/or technical experience in one or more of the following area would be required:
- Microsoft .NET Core development
- Microsoft .NET MVC development
- .NET NHibernate framework
- Microsoft Entity Framework
- Microsoft SharePointย
- Team Foundation Server
- Familiarity with a broad range of web technologies:
- HTML
- C#
- JavaScript
- CSS
- XML
- JSON
- jQuery
- Bootstrap
- Ability to coordinate with other officers working as a group.
- Ability to quickly grasp user support needs and respond effectively.
- Interpersonal skills that create openness and trust among colleagues.
- Capable of effective working relationships.
- Good oral and written communications to present technical ideas to non-technical stakeholders with high attention to detail.
- Highly organized with strong time management and multi-tasking skills.
- Ability to troubleshoot possible complex bugs and/or areas of concern in existing code.ย
- Experience in systems integration, integration of third-party SDKs and implementation of WFC Web Services, RESTful APIs, OAuth, JSON.ย
- Significant experience in Microsoft Visual Studio 202x IDE, SQL Server Management Studio, Team Foundation Server and Microsoft SQL Server 202x.ย
- Capacity of adaptation and complex problem solving.
- A strong team player, personable, open to learning new methodologies, flexible and highly professional.
Desirable
- Experience in Agile developmentย
- Experience in Quality Assuranceย
- Experience in Aviation security
- Experience with Open XML.ย
- Experience and knowledgeable in Agile Scrum development methodology.ย
- Experience with Microsoft Co-Pilot Artificial Intelligence (AI)
- Experience in report writing
- Experience with Open XML, .NET Core, .NET Core MVC and Entity Framework Core.
- Experience developing mobile applications based on iOS, Windows and Android platform.
- Experience with .NET Multi-platform App UI (.NET MAUI) (formerly Xamarin).
- Experience with Azure Cognitive Services: Adds AI capabilities like language understanding, speech recognition, and image analysis to apps.
- Experience with ML.NET: A machine learning framework for integrating AI models into .NET applications.
- Experience with Microsoft Cognitive Toolkit (CNTK): A deep learning framework for training AI models at scale.
- Experience and knowledgeable in Agile Scrum and, or Extreme Programming software development methodologies.
- Experience with the development of tutorials that cater to diverse learning styles and proficiency levels.
- Experience with the creation of various types of training videos, including screen recordings, explainer videos, and on-screen demonstrations. Language Skills
Essential
โข ย ย ย ย Fluent reading, writing and speaking abilities in English.
Desirable
โข ย ย ย ย A working knowledge of a second language of the Organization (Arabic, Chinese, French, Russian or Spanish)
Conditions of Employment
It should be noted that this consultancy is to be filled on medium-term duration of 11 months. Please note that the monthly rate for Band C varies from CAD $7,562 and CAD $10,910. ย
