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 focuses on designing, programming, testing, and maintaining software applications and databases, supporting ongoing application lifecycle management and ensuring compliance with corporate safety, engineering safety, and quality assurance standards.
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.
- 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.
- 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.
Education
Graduated from a recognized university or college with specialization in computer science or systems engineering, or an acceptable combination of education, related experience, and training.
Experience
- 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 client‑side web application development with JavaScript frameworks such as Angular, Blazor, or similar technologies.
- Experience developing software products in an Agile and iterative environment using Scrum.
Knowledge
- Software development theories, principles, practices, and techniques, including the software development life cycle and industry best practices.
- Relational database technologies, including Microsoft SQL Server.
- Object‑oriented programming (OOP) analysis and design methodologies using C#.
- Modern web development technologies and front‑end frameworks.
- Software testing principles, methodologies, and test automation practices.
- DevOps tools and source control technologies such as Microsoft Azure DevOps and Git.
Abilities
- Strong problem‑solving and analytical thinking skills.
- Ability to work independently with minimal supervision and collaboratively within a team.
- Effective communication skills with team members, peers, stakeholders, and management.
- Strong time management and organizational skills.
- Ability to quickly learn and adapt to new skills, technologies, and products.
Personal Suitability
- Develops and maintains effective, positive interpersonal relationships with team members, colleagues, and supervisors.
- Provides sound advice and informed opinions within their area of technical specialization.
- Exhibits a strong work ethic, professionalism, and a sense of responsibility, consistently delivering high‑quality work.
Benefits
- 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.
Equal Employment Opportunity Statement
NAV CANADA encourages a culture of learning and growth, recognizes that while some technical skills are mandatory, many others can be taught, and strives to create an inclusive and barrier‑free selection process and work environment. The successful candidate must meet the security requirement of the position and be legally able to work in Canada.
#J-18808-Ljbffr