Language RequirementsEnglish / AnglaisFlexible Work Agreement TypeHybrid / HybridePosting End Date2025-01-14Job GradePIPSC-3Pay Range$107,682 - $135,272Job SummaryParticipates in the work involved in the planning, development, acquisition, configuration, validation, documentation, enhancements, impl
JSfirm
Software Developer
Job Description:
Language RequirementsEnglish / Anglais

Flexible Work Agreement TypeHybrid / Hybride

Posting End Date2025-01-14

Job GradePIPSC-3

Pay Range$107,682 - $135,272

Job SummaryParticipates in the work involved in the planning, development, acquisition, configuration, validation, documentation, enhancements, implementation and lifecycle of complex computer software systems. Provides functional and technical guidance and advice in one or more areas of technology and software systems specialization to technical and management teams.

Job Description

What NAV CANADA offers you:

  • Challenging, team-oriented work environment
  • Competitive compensation and benefits
  • Defined benefit pension plan
  • Opportunities for growth and development
  • Flexible work arrangements
  • Diverse and inclusive workforce

Key Accountabilities:

Strategy and Planning

  • Develop software features that contribute to initiatives (projects and lifecycle) which advance business and/or operational needs and reduce costs.
  • Participate in feasibility studies, forward-thinking explorations, effort estimation, and conduct cost-benefit analyses.  Contribute to the development of specifications, standards, and evaluation of moderately complex to complex solutions (inhouse or commercial).
  • Participate in planning, provide clear estimations and scope negotiation, assessing whether timelines and commitment dates can be met.
  • Keep abreast of emerging computing trends and evolving technology platforms in areas of specialization.  

Design and Implementation

  • Participate in requirements gathering and analysis.  Contribute to the development of detailed plans, system designs and specifications for the provision and implementation of systems to meet business and/or operational, technical, security, data protection and safety requirements.                                                 
  • Develop, modify, document and provide quality assurance (including developing manual and automated test cases/scripts), of system and subsystem software components, business/operational applications, interfaces and technology solutions while following the Safety and Quality processes of NAV CANADA’s Technology organization.
  • Contribute to the development of documentation (technical, design, specification, and process), training material, and change management to support transitioning of system, subsystem and business/operational application software into operation.

Systems Life Cycle Support

  • Analyze operational systems and develop modifications to existing software systems and technology solutions to rectify deficiencies, maintain/improve performance, reliability, and security in accordance with standards and procedures.
  • Contribute to the development and implementation of relevant NAV CANADA policies, technical procedures, service levels and tools to support the monitoring, configuration, verification, and response to issues of deployments. 

Job Requirements

Education:

  • Degree from a recognized university or community college with an acceptable specialization in computer, electrical, or systems engineering, computer science or information systems.

Experience:

  • Minimum 5 years of related experience or an equivalent combination of education and experience.
  • Experience with C&43;&43;, Visual Studio, and Windows native and managed programming (MFC/Win32/.NET).
  • Experience with continuous integration, build systems, dependency management (CMake, conan, Jenkins) and configuration management (eg. Git, TFS).

Knowledge:

  • Knowledge of modern / Agile software development life cycle processes, practices and techniques, including Kanban, Scrum and DevOps.
  • Knowledge of traditional system development methodologies and techniques including object-oriented analysis and design, database design, data acquisition design.
  • Thorough knowledge of software development practices, processes, tools, and techniques such as configuration management, test driven development, static analysis, and code coverage. 
  • Knowledge in supported corporate technologies including software, hardware, network and operating systems, cloud-based development environments, microservices and containerization.
  • Knowledge of cybersecurity considerations in software and hardware solution development.

Abilities :

  • Ability to analyze specified business and operational requirements and relate to existing features of a product to determine the most effective design to meet the need. 
  • Ability to detect, analyze and correct system deficiencies.
  • Ability to write in a clear, cohesive, and a concise manner that is easily understandable by colleagues, management, stakeholders and customers. 
  • Ability to communicate complex ideas in presentations and/or conversations to both technical and non-technical staff and management.

Personal Suitability :

  • Can maintain professional interpersonal relationships with team members, colleagues, stakeholders, customers and suppliers.
  • Able to work effectively and efficiently both in a team, paired with another developer, and independently with minimal supervision.
  • Promotes built in quality, safety, excellence, continuous learning, recognizes achievement and is responsive to requests.

Working conditions:

  • This position is based at Ottawa TSC but may be eligible for a flexible work arrangement.
  • Occasional Travel required.

 

NAV CANADA is committed to building a skilled, diverse workforce reflective of Canadian society. If you do not believe that you match every job requirement listed on this job posting, we still encourage you to apply. NAV CANADA encourages a culture of learning and growth, and recognizes that although some technical skills are mandatory, many others can be taught.

Our Company strives to create an inclusive and barrier-free selection process and work environment. If you require accommodations during this competition process, please ensure that you inform the interview coordinator or hiring manager of any accommodation measures you may require. NAV CANADA will provide accommodations throughout the recruitment and selection process to applicants with disabilities as required.

The successful candidate must meet the security requirement of the position and be legally able to work in Canada.

We thank all applicants for their interest; only those selected for an interview will be contacted.

-

Company Details
Nav Canada
151 Slater Street Suite 120
Ottawa, Ontario K1P 5H3 Canada
www.navcanada.ca/en/
11 Open Jobs Available
NAV CANADA plays a unique and critical role managing the 18 million square kilometres of Canadian civil airspace and the North Atlantic oceanic airspace under Canada’s control.
(Job and company information not to be copied, shared, scraped, or otherwise disseminated/distributed without explicit consent of JSfirm, LLC)
Job Info
Location
Ottawa, Ontario, Canada
Type
Permanent
Company Details
Nav Canada
151 Slater Street Suite 120
Ottawa, Ontario K1P 5H3 Canada
www.navcanada.ca/en/
11 Open Jobs Available
NAV CANADA plays a unique and critical role managing the 18 million square kilometres of Canadian civil airspace and the North Atlantic oceanic airspace under Canada’s control.

JSfirm, LLC

Roanoke, TX

jobs@jsfirm.com

JSfirm LLC, Privacy Policy

All rights reserved. 2001-2025 JSfirm