NAV CANADA

Senior Software Developer

NAV CANADA$127K — $160K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5-7 years of experience in software development and project management.
  • Strong background in cloud architecture and migration strategies.
  • Proficient in object-oriented programming (C#, Java) and modern cloud-native practices.
  • Experience with AI, automation, and enhancing operational efficiencies.
  • Solid understanding of SDLC practices and Agile methodologies.

Responsibilities

  • Provide technical leadership in cloud architecture and migration.
  • Drive the adoption of AI and data-driven solutions.
  • Evaluate and implement emerging technologies for system modernization.
  • Lead ongoing life-cycle support for corporate systems.
  • Act as technical lead on complex, cross-functional projects.

Benefits

  • Flexible hybrid work arrangement with at least 3 days on-site.
  • Opportunity for professional growth and leadership development.
  • Exposure to cutting-edge technologies in AI and cloud computing.
Full Job Description
Job Posting Title
Senior Software Developer

Job Category
Systems Engineering

Language Requirements
English / Anglais

English is required / L'anglais est requis

Flexible Work Agreement Type
Hybrid / Hybride

Posting End Date
2026-07-06

Job Grade
PIPSC-4

Pay Range
$127,829 - $160,581

Job Summary
Lead the planning, organization, and execution of corporate system changes and enhancements, encompassing a multi-layered architecture of hardware, software, and communications technologies. This role involves designing and implementing complex solutions, providing advanced expertise in one or more specialized areas, and applying cross-functional knowledge. As a leadership position, it includes responsibilities such as project management and system ownership.

Job Description

Key Accountabilities:

Technical Delivery, Leadership and Management
  • Provide technical leadership in cloud architecture and migration strategies, ensuring scalability, security, and alignment with enterprise standards.
  • Drive the adoption of AI, automation, and data-driven solutions to enhance operational efficiency and decision-making.
  • Evaluate and implement emerging technologies (cloud, AI, automation) to support system modernization and improve overall business outcomes.
  • Provide technical / functional expertise and leadership in one or more areas of specialization, and/or cross-functionally throughout the organization.
  • Represent the unit or department as a technical expert in own functional area, champion ideas and innovations.
  • Under the Manager's direction, lead ongoing life-cycle support of corporate systems in own functional area nationally, including performance optimization, monitoring, capacity assessment, data management, availability, recovery, security, communications interfaces, and technical support.
  • As a subject-matter expert, resolve issues requiring cross-functional solutions; address complex interrelated software, applications, database, operating system, and hardware problems; provide guidance on technical data flow and system administration to maintain performance standards.
  • Provide input into the development, identification, and resolution of inconsistencies with current and planned policies, technology training, architecture, standards, and work instructions.
  • Provide leadership in the development and implementation of new features, enhancements, special requirements, and maintenance procedures across systems on a functional and/or cross-functional basis.
  • Analyze, plan, specify, and define system interfaces and technical requirements for new initiatives to ensure interoperability with NAV CANADA business systems infrastructure.
  • Act as technical lead on complex or multi-faceted projects, including cross-functional initiatives, involving system architecture, design, implementation, and maintenance; conduct cost-benefit analysis; plan and direct activities; contribute to conceptual and physical design; lead implementation; mentor team members; and recommend solutions or corrective actions.
  • Provide guidance in managing technical resources related to user needs, priorities, technological developments, and system integration impacts.
  • Provide strategic, tactical, and operational leadership in the maintenance and enhancement of systems, projects, and resource development for the corporation.


Job Requirements

Education:
  • University Degree in Computer Science, Information Technology, or a related field, or equivalent education and experience.


Experience:
  • At least 5 years of experience leading software development teams, including project management, mentoring developers, and fostering a collaborative team environment.
  • Proven ability to manage multiple projects simultaneously from inception through deployment, with experience in Agile, Scrum, or other project management methodologies.
  • Experience working in multidisciplinary teams of system development professionals, with a focus on detailed design, coding standards, unit and integration testing, implementation, and software configuration.
  • Proficiency in object-oriented design principles and application development, with exposure to modern cloud-native architectures and development practices.
  • Demonstrated ability to identify and resolve technical challenges, optimize performance, and implement innovative solutions, including leveraging cloud, AI, and automation technologies.


Knowledge:
  • Extensive experience across a range of technologies, programming languages, system architectures, and tools, including hands-on development, design, and troubleshooting of complex systems.
  • Strong knowledge of cloud computing platforms (e.g., Azure/AWS), including architecture, services, deployment models, scalability, security, and cost management.
  • Knowledge of cloud-native development practices, including microservices, containerization (Docker/Kubernetes), and DevOps/CI-CD pipelines.
  • Working knowledge of AI/ML concepts, including data modeling, predictive analytics, and integration of AI-driven features into enterprise applications.
  • Understanding of data platforms and analytics services supporting AI initiatives, including data pipelines, data lakes, and governance frameworks.
  • Awareness of emerging trends in cloud, AI, and automation technologies and their application in modernizing enterprise systems.
  • Required Technical Expertise: Strong experience with C#, ASP.NET, JavaScript, SQL Server, and Transact-SQL; practical knowledge of relational databases; expertise in object-oriented programming (C#, Java); Azure development experience; Angular front-end experience is a plus.
  • Strong knowledge of business system architectures, operating systems, and programming environments used in enterprise environments.
  • In-depth knowledge of systems development and full SDLC practices for small, medium, and large-scale systems.
  • In-depth knowledge of specific critical systems, operations, and maintenance techniques and practices.
  • In-depth knowledge of debugging.
  • Strong knowledge of industry trends, leading-edge technologies, and software engineering practices, including configuration management.
  • Strong knowledge of network communications, protocols, and communication systems.
  • Strong knowledge of testing methodologies, diagnostic tools, and fault-finding techniques.
  • Strong knowledge of real-time programming practices and operations.


Abilities:
  • Excellent assessment, analytical and testing skills
  • Provide expert advice, guidance, and opinions in functional area
  • Coach and mentor others in field of expertise
  • Lead as a technical workstream lead for the very complex, or multiple complex projects, including cross-functional projects; coach project team members on project management issues and recommend approaches
  • Experience in understanding customer requirements and feedback and incorporating that input into software design and development to enhance user satisfaction.
  • Demonstrated ability to present confidently and clearly to large audiences, including stakeholders and senior management. Proven experience in engaging diverse groups, conveying complex information, and facilitating discussions to drive understanding and decision-making.


Personal Suitability:
  • Positively Influence the thinking of others cross-functionally to ensure department/functional goals met, and resolve conflicts in an effective manner
  • Establish and communicate common goals and direction for department/functional area, coordinate cross-functional communication, problem solving and team initiatives, champion ideas and innovations
  • Establish and maintain appropriate interpersonal relationship in dealings with team members, colleagues, and superiors
  • Build cross-functional relationships to gain support
  • Maintain positive relationships with key customers, suppliers, etc., who have a significant impact on the success of the organization
  • Maintain cooperative relationship with external organizations
  • Verbal and written communication skills


Flexible work arrangements:

This position is a hybrid position with a minimum - 3 days per week on site.

-

About NAV CANADA

NAV CANADA is a privately run, not-for-profit corporation that owns and operates Canada's civil air navigation system. It was established in accordance with the Civil Air Navigation Services Commercialization Act, which was passed by the Canadian Parliament in 1996. The company provides air traffic control, flight information, weather briefings, aeronautical information, airport advisory services and electronic aids to navigation.
Learn more about NAV CANADA
Size
5,000 employees
Industry

Similar Jobs

More Jobs at NAV CANADA

More Information Technology Jobs

Find similar Senior Software Developer jobs: