NAV CANADA is seeking skilled and experienced Software Developers to join our technology team. These roles are ideal for someone with experience in designing and developing software solutions who is ready to contribute to complex, mission-critical systems that support and shape the present and future of Air Navigation Services in Canada. You will work collaboratively with a cross-functional team to design, build, and maintain high-quality software that gives air traffic controllers the toolset they need to move aircraft safely and efficiently.
Degree from a recognized university or community college with an acceptable specialization in electrical engineering, systems engineering, computer science or information systems, or an acceptable combination of education, experience, and training. 3–5 years of experience in software development, preferably in complex or integrated system environments. Experience designing and developing software using modern programming languages (e.g., C++, Java, Ada, Qt, Python, Ruby, or similar). Experience with shell scripting (Bash), Python, Ruby, JSON, XML, MySQL, Postgres and Elastic (ELK) Stack. Experience with the full software development lifecycle (SDLC).
This is a hybrid position with a minimum requirement of 3 days per week on site. Travel may be required on occasion.