Job Opening

Posting Title: Maintenance Lead, BAS
Department/Office: International Civil Aviation Organization
Duty Station: MONTREAL
Posting Period: 28 September 2021 - 06 December 2021
Job Opening Number: 21-International Civil Aviation Organization-165030-Consultant
Staffing Exercise N/A
United Nations Core Values: Integrity, Professionalism, Respect for Diversity

Result of Service

Reporting to the BAS unit head, the incumbent will code, test, and deploy .NET applications developed as web or as standalone applications; define and document technical specifications, application functionality, and perform technical testing. The professional will be working in a team environment with business and technical resources as well as third party vendors. The candidate must have strong programming and database skills and a broad experience across a complex matrix organization.

Work Location

Montreal

Expected duration

It should be noted that this consultancy is to be filled for an initial period of Six (6) months with a possibility of extension.

Duties and Responsibilities

THE ORGANIZATIONAL SETTING

The Business Application Services Section is under The Information and Communication Technology Section (ICT) in ICAO. The Business Application Services (BAS) is responsible for the development of solutions to support and enhance the business of the bureaus, as well as to support the bureau’s efficient management of their operations. ICAO’s BAS delivers modern, sustainable information management systems to support ICAO's mandate. The Section is responsible for the planning, development, and management of solutions to support the strategic goals of the Organization. This includes the formulation and implementation of strategies for the modernisation of the Organization's applications and systems, as well as the introduction of integrated information management systems, with a view to improve the efficiency and effectiveness of the Organization's business processes.

MAJOR DUTIES AND RESPONSIBILITIES

Function 1
Act as Full Stack Maintenance Lead on the BAS team:
• Provide technical leadership to teammates through coaching and mentorship.
• Maintain high standards of software quality within the team by establishing good practices and habits. Identify and encourage areas for growth and improvement within the team.
• Prepare reports, manuals and other documentation on the status, operation, and maintenance of software.
• Organize, plan and follow up maintenance interventions
• Draw up the preventive and corrective maintenance schedule for production tools according to priorities, by allocating operations
• Coordinate all the activities of the maintenance department
• Ensure the follow-up, the progress of the operations of the service
• Provide third-level support to business users.

Function 2
Develop web applications for varying uses throughout the Organization and the aviation industry:
• Write clean, scalable code using C# and ASP.NET MVC 5.
• Develop off-line WinForms stand-alone applications.
• Create data models that represent and support business processes.
• Design overall architecture of the web application.
• Create responsive website layout/user interface by using standard HTML/CSS practices.
• Generate PDF/Word files reports from the database based on predefined templates.
• Create interactive user interfaces using jQuery, Vue.js and/or other advanced JavaScript frameworks.
• Integrate data from various back-end services and databases.
• Translate storyboards and use cases into functional aspects of the application.
• Proactively learn and utilize new technologies, concepts, and procedures as appropriate to the project requirements.
• Test and deploy applications and systems.
• Maintain systems by monitoring operations and fixing bugs.

Function 3
Coordinate and collaborate with other members of the BAS team:
• Work under the supervision of the technical development lead to gain an initial understanding of the desired solution, and iteratively develop and refine the software to achieve a usable, high quality result.
• Cooperate with the graphic designer to match visual design intent of the application.
• Coordinate with other software developers when working as a group and take measures to ensure compatibility across the applications being developed in the team.
• Work effectively with the team to ensure the final product adheres to the predetermined scope and design.
• Be a productive member of a fast-paced agile team.

Qualifications/special skills

Skills:
• Proficient in C# with a good knowledge of the .NET ecosystem.
• Strong knowledge of the ASP.NET MVC framework, SQL Server and Entity Framework.
• Expertise in web fundamentals like HTML, CSS and JavaScript.
• Strong knowledge of common web frameworks and libraries such as jQuery and Bootstrap.
• Strong understanding of relational database systems and object-oriented programming (OOP).
• Understanding of design/architectural patterns such as Model-View-Controller (MVC).
• Familiar with code versioning tools such as TFS, Git or SVN.
• Knowledge of CSS pre-processors like Sass or LESS is an asset.
• Knowledge of JavaScript frameworks like Vue.js, AngularJS or React is an asset.

Qualifications:
• Experience with automated testing
• Experience with agile development methodologies including Kanban and Scrum
• Experience with multi-threading and concurrency
• Experience with debugging, performance profiling and optimization
• Comprehensive understanding of object-oriented and service-oriented application development techniques and theories
• Understanding of application security and data protection.
• Skilled in all phases of the software development lifecycle.
• Ability to coordinate with other team members working as a group.
• Highly creative, motivated and detailed oriented.
• Highly organized with strong time management and multi-tasking skills.
• Interpersonal skills that create openness and trust among colleagues.
Academic Qualifications: Bachelors or Master degree in Computer Science, Engineering, or in a related field.

Experience:
• A minimum of 5 years’ experience in web application development, working on all aspects of a web application as a full-stack developer using ASP.NET MVC.
• Experience in front-end development using jQuery, Vue.js, or other JavaScript frameworks.
• Experience in building responsive web interfaces.
• Experience in large scale system development is an asset.
• Experience in Agile development is an asset.
• Experience in QA (Quality Assurance) is an asset.

Language:
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).

Additional Information

Please note that the monthly rate for Band B varies from $5097 to $8122.

No Fee

THE UNITED NATIONS DOES NOT CHARGE A FEE AT ANY STAGE OF THE RECRUITMENT PROCESS (APPLICATION, INTERVIEW MEETING, PROCESSING, OR TRAINING). THE UNITED NATIONS DOES NOT CONCERN ITSELF WITH INFORMATION ON APPLICANTS’ BANK ACCOUNTS.

Home | Privacy notice | Site map | Fraud alert | Contact Us
Copyright 2021 United Nations. All rights reserved