NAV CANADA Logo

NAV CANADA

Software Developer (12 month term)

Posted 5 Days Ago
Be an Early Applicant
In-Office
Ottawa, ON, CAN
Mid level
In-Office
Ottawa, ON, CAN
Mid level
Develop, test, and maintain C#/.NET enterprise and operational applications, support SQL Server databases, fix defects, participate in Agile ceremonies, perform code reviews, and support lifecycle and DevOps practices within a hybrid team environment.
The summary above was generated by AI

Job Posting Title

Software Developer (12 month term)

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-19

Job Grade

PIPSC-3

Pay Range

$111,451 - $140,007

Job Summary

NAV CANADA is seeking a C# Software Developer to join its Enterprise Business Solutions (EBS) team in Ottawa. The successful candidate will contribute to the development, enhancement, and support of enterprise and operational applications. This position is ideal for a software developer who enjoys hands-on development, continuous learning, and is ready to contribute to real-world software projects in the aviation industry.
The role focuses on designing, programming, testing, and maintaining software applications and databases, while supporting ongoing application lifecycle management activities and ensuring all work complies with corporate safety, engineering safety, and quality assurance standards and practices. The position requires strong C# development skills and database experience.
This role offers the opportunity to contribute to software systems supporting Canada’s aviation infrastructure while working with experienced technical teams in a collaborative Agile environment.

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:

  • Assist in the planning, organization, and coordination of software development and testing activities to support project delivery objectives.

  • Develop efficient, scalable, and maintainable code while participating in code reviews and ensuring adherence to coding standards, quality practices, and comprehensive unit testing to support software reliability and application performance.

  • Provide system life-cycle support for operational systems, including maintenance, enhancements, and issue resolution.

  • Work closely with testing and quality assurance teams to identify defects, debug software issues, and ensure high-quality software releases.

  • Provide estimates for level of effort, technical complexity, and uncertainty associated with software enhancements and product changes.

  • Participate actively in Agile development ceremonies, including daily stand-ups, sprint planning sessions, retrospectives, and sprint reviews, contributing to team collaboration and delivery success.

  • Contribute to team knowledge sharing by collaborating with colleagues, sharing technical insights, and supporting continuous learning initiatives.

  • Stay current with emerging technologies, industry trends, and software development best practices to support continuous improvement.

Job Requirements

Education:

  • Graduated from a recognized university, or college with specialization in computer sciences or systems engineering, or some other specialty relevant to the duties of the position, or an acceptable combination of education, related experience, and training.

Experience:

  • Experience contributing to the design, documentation, development, implementation, testing, integration, diagnostics, maintenance, and technical support of critical operational systems.

  • Minimum of 3 years of experience supporting .NET applications (.NET Core and .NET Framework).

  • Minimum of 3 years of experience working with SQL Server and Transact-SQL (T-SQL).

  • Experience developing and integrating applications using Web API and experience in client-side web application development using JavaScript frameworks such as Angular, Blazor or similar technologies.

  • Experience developing software products in an Agile and iterative environment using Agile methodologies such as Scrum.

Knowledge:

  • Knowledge of software development theories, principles, practices, and techniques, including the software development life cycle and industry best practices.

  • Practical knowledge of relational database technologies, including Microsoft SQL Server.

  • Knowledge of object-oriented programming (OOP) analysis and design methodologies and techniques using C#.

  • Knowledge of modern web development technologies and front-end frameworks.

  • Knowledge of software testing principles, methodologies, and test automation practices.

  • Practical knowledge of DevOps tools and source control technologies such as Microsoft Azure DevOps and Git.

Abilities:

  • Strong problem-solving and analytical thinking skills, with the ability to assess complex issues and develop effective solutions.

  • Ability to work independently with minimal supervision, as well as collaboratively within a team-oriented environment.

  • Effective communication skills, with the ability to communicate clearly and professionally with team members, peers, stakeholders, and management at various levels.

  • Strong time management and organizational skills, with the ability to manage multiple priorities while maintaining focus on detailed and high-quality work.

  • Ability to quickly learn and adapt to new skills, technologies, and products with minimal supervision, demonstrating flexibility in a fast-paced technical environment.

Personal Suitability:

  • Develops and maintains effective, positive interpersonal relationships with team members, colleagues, and supervisors, fostering a collaborative and respectful work environment.

  • Provides sound advice, guidance, and informed opinions within their area of technical specialization to support decision-making and problem-solving.

  • Exhibits a strong work ethic, professionalism, and sense of responsibility, consistently delivering high-quality work and taking ownership of assigned tasks.

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.

-

Similar Jobs

Mid level
Artificial Intelligence • Healthtech • Machine Learning • Natural Language Processing • Biotech • Pharmaceutical
Drive vaccine sales in an assigned Ontario territory by engaging GPs, specialists, pharmacists, nurses and managers; deliver scientific detailing, develop account plans, build advocacy, implement screening protocols, attend congresses and learning programs, report performance, comply with pharmacovigilance and company policies, and use omnichannel and virtual platforms.
Top Skills: Ahs/SpinMicrosoft TeamsPfizer SystemsWebexZoom
4 Hours Ago
In-Office or Remote
Senior level
Senior level
Blockchain • Fintech • Payments • Financial Services • Cryptocurrency • Web3
Lead full-cycle recruiting for Finance and core business roles, partner with hiring leaders and cross-functional teams, maintain TA systems, and build/test agentic AI bots and Skills using Claude Code/OpenAI Codex to automate recruiting workflows and improve process quality, governance, and candidate experience.
Top Skills: Claude CodeGemGoogle WorkspaceLinkedin RecruitermacOSModernloopOpenai CodexSlackWorkday
Senior level
Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Serve as the single procurement contact for a site/country cluster, manage stakeholder interactions with sourcing, plants, supply chain and commercial teams, ensure material availability and source-to-pay compliance, support sourcing projects, spot-buying/contracting, and business continuity planning.

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account