Navcanada

Navcanada

Junior Software Developer (Hybrid – 3 days in office)

Ottawa · Junior · Internship

Sponsorship not specifiedDetected 15 days ago
PythonC++RubyBashCode ReviewGitLinuxCybersecurityAccessibilityAgileHRISSystems EngineeringElectrical EngineeringControlsCommunicationProblem SolvingCritical Thinking

About the role

  • NAV CANADA is looking for curious and motivated Junior Software Developers to join our team and help power the systems behind Canada's air navigation services.
  • This is an exciting opportunity for a developer who is passionate about coding, eager to learn, and ready to contribute to real-world solutions in a high-impact, safety-critical environment.
  • Challenging, team-oriented work environment

Responsibilities

  • Knowledge of object-oriented software design techniques and applications.
  • You'll collaborate with experienced developers and cross-functional teams to design, build, test, and maintain complex software systems that support the safe and efficient movement of aircraft across the country.
  • Assist in the design, development, and maintenance of software applications.
  • Collaborate with system engineering and test teams to debug software and ensure quality software releases.

Requirements

  • Experience contributing to the development of end-to-end software solutions (front-end and server-side).
  • Experience with software development process, working in team environments, contributing in code reviews, and using Agile/Scrum methodologies.
  • Experience with version control systems (e.g., Git, Jazz).
  • Experience using modern languages and/or tools (e.g., Python, Bash, Ruby, or front-end/HMI technologies), with familiarity in data handling and databases
  • Experience with full software development lifecycle (SDLC)
  • Knowledge of software configuration management processes, practices, tools and techniques.
  • Knowledge in supported corporate technologies including software, hardware, network, and operating systems.
  • Knowledge of cybersecurity considerations in software and hardware solutions development.
  • Knowledge of modern software development life cycle processes, practices and techniques, including Agile, Scrum and DevOps.
  • Ability to analyze and solve technical problems across systems.

Skills

  • Write clean, efficient, and well-documented code.
  • Support the integration of third-party APIs and services.
  • Stay current with emerging technologies and development practices.
  • Demonstrates a strong commitment to quality, safety, and attention to detail.
  • Shows a strong work ethic and sense of accountability for results.
  • Displays a commitment to continuous learning and professional development.
  • Typically conducted in a cubicle and/or open office and/or meeting room and/or lab environments using computer-based tools.

Compensation

  • $91,278 - $114,668

Benefits

  • Flexible Work Agreement Type
  • When you submit your application, an embedded questionnaire will ask you to describe how you meet each of the requirements listed under the "Education" and "Experience" sections of this job poster.
  • Before you begin your application, please have these responses prepared in a separate document as Workday will not save your answers if you leave the page.
  • NAV CANADA encourages a culture of learning and growth, and recognizes that although some technical skills are mandatory, many others can be taught.

Equal opportunity

  • NAV CANADA is committed to building a skilled, diverse workforce reflective of Canadian society.
  • 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.

This listing is sourced directly from Navcanada's careers page and normalized into a canonical job model.