System Developer

Position: System Developer
Location: Ottawa, Ontario Canada
Position Type: Contract – 9 months
Language: English

Our Client is looking for a software developer to help them on a project with their system Engineering on a 9-month contract.


  • Experience in software engineering and software development or maintenance for sophisticated application software systems.
  • Experience in software development in Microsoft Visual Studio and C# is essential.
  • Experience in Web Application development is essential.
  • Experience in database application development and SQL is essential.
  • Experience with Angular framework and javascript is essential.
  • Experience in software integration, software configuration management and software testing is a definite asset.
  • Experience in Agile software development environments would be an asset.
  • Experience in using IBM JAZZ toolset would be an asset.


  • Knowledge of C# programming language and web application technologies such as HTML, JavaScript, and CSS is essential.
  • Knowledge of SQL is essential.
  • Knowledge of Model-View-Controller architecture is essential.
  • Knowledge of Web Services technologies would be considered an asset.
  • Knowledge of automated testing technologies would be considered an asset.
  • Knowledge of .NET framework would be considered an asset.
  • Knowledge of engineering policies, objectives, procedures, and work instructions relating to ATC Information systems would be an asset.
  • Knowledge of Aeronautical Information data structures and formats would be an asset.
  • Knowledge of fault tolerant and safe programming practices would be an asset.

Abilities and Skills

  • Ability to design and develop software source and test code for large real time distributed computer systems
  • Ability to satisfy operational requirements and systems engineering integration objectives by analyzing and defining user, operational and technical requirements and preparing appropriate system specifications.
  • Ability to assess the applicability and feasibility of established and emerging technologies and standards related to real-time Air Traffic Management Information systems, to information systems objectives.
  • Ability to control and manage the quality of software and system products, releases and modifications.
  • Ability to communicate effectively both orally and in writing.
  • Ability to solve complex problems and to define & implement practical solutions.
  • Ability to analyze requirements and preparing appropriate system or software specifications.

Personal Suitability

  • Develops effective and positive interpersonal relationships through respect for others, fairness, tact, persuasiveness, effective expression, and open communication 
  • Demonstrates initiative, integrity, balanced and timely judgment, reliability, dependability, thoroughness, service orientation and a positive attitude 
  • Self-starter, quick learner with good interpersonal, communication, troubleshooting and problem-solving skills/abilities.
  • Ability to work independently and in a team to deliver robust and maintainable software on-time and on-budget.
  • Promotes teamwork, safety, quality, excellence, achievement, responsiveness and continuous learning.


  • Graduation with an acceptable degree from a recognized university or community college with specialization in computer science or software engineering.

Language Requirements

  • Proficiency in the use of the English language is required for this position


  • Enhanced Reliability Clearance is required for this position.

If interested please contact Kevin Ireland at or 613-914-5994