Job Posting Title
Senior Software DeveloperJob Category
Systems EngineeringLanguage Requirements
English / AnglaisEnglish is required / L'anglais est requisFlexible Work Agreement Type
Hybrid / HybridePosting End Date
2026-07-06Job Grade
PIPSC-4Pay Range
$127,829 - $160,581Job 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
What NAV CANADA offers you:
Challenging, team-oriented work environment
Competitive compensation and flexible benefits
Defined benefit pension plan
Opportunities for growth and development
Flexible work arrangements
Diverse and inclusive workforce
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.
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 next steps will be contacted.
-