View all jobs

Sr C#/C++ Developer 1st Role

Montreal, QC


  • Participate in full lifecycle of multiple small to medium projects ensuring the solutions developed can sustain the projects’ functional and business requirements.
  • Be accountable for the consistency of application code, ensuring it meets the requirements of the functional specification/s and ensuring any issues or risks that may affect the project deliverables are raised to the Development or Project Manager.
  • Participates in the evolution of the existing and future products based on AIRCOM Server platform, namely FlightMessenger, FlightTracker, FlightPlanner and RiskTracker.
  • Writes and delivers simple code and modules for complex features, debugs existing code and modules, and act as the "technical lead" guides less experienced Developers - FTEs, Contractors, Offshore Partner Resources - on such activities.
  • Leads, mentors, and coaches a group of development professionals ensuring they have the requisite skills and knowledge to perform their roles.
  • Participates in the development of coding practices, guidelines and all technical processes and ensures they are followed by less experienced Developers.
  • Owns the assignment and allocation of defects to appropriate Developers for fixing.
  • Participates in gathering, managing, and analyzing requirements to design new application and system features.
  • Responsible for overall estimates produced by less experienced developers on a team for all technical work.
  • Where appropriate, provides guidance to the Project Manager and/or Development Manager in the development of solutions that create innovation and have a beneficial outcome to the product or application.
  • Ensures all risks and issues that affect the project are raised following set processes and are actioned appropriately. Escalate risks and issues that pose a significant impact to deliverables.
  • Works with customers (both internal and external) to ensure change requests meet the customer requirements.
  • Ensures tasks / short term goals are met by the team according to the time and budget.

Basic Qualifications
  • Bachelor’s Degree in Computer Science, Software Engineering, or equivalent;
  • Minimum 7 years of experience in mission critical projects as developer with success in delivery and maintenance;
  • Familiarity with C/C++ code;
  • Experience with C# Version 5.0 onward;
  • Experience with .Net platform from 4.6.2 onward;
  • Experience with .Net Core from 2.1 and/or 3.1 (LTS version);
  • Excellent knowledge of Winform, VB6, jQuery and OpenLayers API;
  • Windows Service/ Windows Cluster/ Windows OS;
  • Experience in developing code to interface to one or more RDBMS, particularly SQL Server MSMQ;
  • Experience in the migration of C/VB6 projects to .NET/Web is an asset;
  • Experience in geographic location standards and technologies, such as WMS and GIS, is an asset;
  • Excellent knowledge of unit testing and integration testing;
  • Good knowledge of SQL server or other relational database;
  • Experience with Infragistics components suite is an asset;
  • Experience with Team Foundation Server and Azure DevOps is an asset;
  • Experience in telecommunication and networking environment is an asset;
  • Detailed familiarity with Agile software development methodology;
  • Experience in developing Windows Desktop applications and Web applications;
  • An asset: Aviation domain, Kubernetes, Kafka, Azure EventHub;
    Excellent analytical, problem-solving, and written and verbal communication skills.

Share This Job

Powered by