NET Analyst Programmer

International Civil Aviation Organization

Montreal, Canada

Reporting to the Chief of Oversight Support Unit, 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. Additionally, s/he will be responsible for defining test plans, test scripts and conducting systems testing. The professional will be working in a team environment with business and technical resources as well as third party vendors. 

Responsibilities:

  • Provide application and database development aimed at enhancing functionalities of the ICAO USOAP system.
  • Provide day-to-day technical support to USOAP system users regarding operations and processes.
  • Troubleshoot and resolve 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.
  • Conduct 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 business requirements
  • Implement new USOAP software development technological and methodological practices
  • Maintain and document DevOps Continuous Integration and Continuous Delivery processes for USOAP software
  • Perform other related duties as assigned.

Education:

A first level university degree in Software engineering, Management Information Systems, Computer Sciences, Business Administration or in a related field.

Work Experience:

  • Minimum 5 years of experience and proficient in C#.NET, ASP.NET Web Forms, ASP.NET MVC, .NET Framework 3.5+ and Entity Framework 5+.
  • Minimum 3 years of experience and proficiency in SQL Server 2016 or higher, relational database design (utilizing normalization and relational integrity principles) and T-SQL programming of stored procedures and other database objects.
  • Experience with intuitive UX design and development using AJAX, HTML5, CSS3, Bootstrap, JavaScript, jQuery or React.
  • Significant experience in Microsoft Visual Studio IDE, SQL Server Management Studio, Azure DevOps and SQL Server Reports (RDL or RDLC).
  • Experience in systems integration, integration of third-party SDKs and implementation of WFC Web Services, RESTful APIs, OAuth, JSON.
  • Experience in Object Oriented and SOLID software design principles.
  • Experience in supporting .NET applications in production.

Languages:

Fluent reading, writing and speaking abilities in English. 

Source: https://estm.fa.em2.oraclecloud.com/hcmUI/CandidateExperience/en/sites/CX_3001/job/27630