Talent.com
NAV CANADA
Senior Software DeveloperNAV CANADA • Ottawa
No longer accepting applications
Senior Software Developer

Senior Software Developer

NAV CANADA • Ottawa
30+ days ago
Job type
  • Full-time
Job description

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.

-

Create a job alert for this search

Senior Software Developer • Ottawa

Similar jobs

Ottawa Intermediate Software Developer Role

Nanometrics Inc.Ottawa, ON, CA
Full-time

Join Nanometrics as an Intermediate Software Developer in Ottawa, ON, focusing on innovative software for monitoring solutions.Enjoy a hybrid work setting while developing impactful applications.In... Show more

 • Promoted

Senior Software Engineer

DEFSEC Technologies Inc.Ottawa, ON, CA
Full-time

Senior Software Engineer – LC4ISR (ISTAR).KWESST (a DEFSEC Technologies company) develops and delivers next generation military and public safety technology for military and first responder custome... Show more

 • Promoted

Senior Software Engineer

InvertOttawa, ON, CA
Full-time

This range is provided by Invert.Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.The company At Invert, we are on a mission to dramatically redu... Show more

 • Promoted

Senior Software Engineer

fiveonefourOttawa, ON, CA
Full-time

We believe that data is the key to unleashing human potential.We've seen firsthand how data helps bridge art and science to create delightful experiences, impactful insights, and seamless automatio... Show more

 • Promoted

Senior Embedded Applications Developer - Ottawa

IBMOttawa, ON, CA
Full-time

A leading global consulting firm is seeking a Senior Application Developer based in Ottawa, ON.The ideal candidate has a Master's Degree and at least 8 years of experience in low-level programming ... Show more

 • Promoted

Senior Full Stack Developer

Hewitt BanksOttawa, ON, CA
Full-time

Senior Software Developer (Full Stack).Our client is on a mission to help everyone achieve financial freedom by reimagining how people manage money.Using smart technology, they make financial servi... Show more

 • Promoted

Senior Backend Developer

Atimi SoftwareOttawa, ON, CA
Full-time

Atimi is seeking an experienced backend software developer to fill a position in Canada.Please note this is a fully remote position with EST working hours but we're open to candidates from all prov... Show more

 • Promoted

Senior Software Developer - AI

Solace Corporationottawa, on, Canada
Full-time

Senior Software Developer position on the AI team.In this role, you will be a key technical leader working on the Solace Agent Mesh: an event‑driven integration and orchestration platform for agent... Show more

 • Promoted

Mid-Senior Software Developer — Cybersecurity & Equity

FortinetOttawa, ON, CA
Full-time

A leading cybersecurity company is searching for a Software Developer in Ottawa.The role demands 5+ years of software development experience, familiarity with cross-platform applications, and stron... Show more

 • Promoted

Senior Software Developer (C++/ Networking)

FrequentisOttawa, ON, CA
Permanent

Frequentis Group with headquarters in Vienna is an international supplier of communication and information systems for control centres with safety-critical tasks.Mission-critical control centres ar... Show more

 • Promoted

Senior Software Developer

CNNottawa, on, Canada
Full-time

Discovery… the stuff dreams are made of.When we say, “the stuff dreams are made of,” we’re not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Eart... Show more

 • Promoted

Senior Developer

Coconut SoftwareOttawa, ON, CA
Full-time

At Coconut Software, we’re not just building software—we’re reimagining how financial institutions connect with their customers.As a Senior Developer, you will be a driving force in shaping innovat... Show more

 • Promoted

Senior Cloud Platform Software Developer

March NetworksOttawa, ON, CA
Full-time

Senior Cloud Platform Software Developer.Be among the first 25 applicants.March Networks is proud to be recognized as one of Ottawa's Best Places to Work.March Networks is an established global lea... Show more

 • Promoted

Senior Software Engineer

MakeshipOttawa, ON, CA
Full-time

Makeship empowers influencers, creators, and brands of all sizes to develop and launch limited‑edition products that matter to their fans.Leveraging our design, manufacturing, and marketing experti... Show more

 • Promoted

Senior Embedded Software Developer — Quantum Control Firmware

Q BlockOttawa, ON, CA
Permanent

Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario.This role offers an exciting opportunity to contribute to the development of cutting-ed... Show more

 • Promoted

Senior Software Developer - AI

Edge SignalOttawa, ON, CA
Full-time

Solace helps companies connect and integrate all of their assets through the power of event‑driven architecture.Our technology makes it easy to unlock data silos and capture events occurring across... Show more

 • Promoted

Senior Software Developer Focused on Building Healthcare Solutions

Clover HealthOttawa, ON, CA
Full-time

Become a key player in healthcare innovation as a Senior Software Developer.Your skills will help forge systems that improve healthcare delivery and outcomes for patients through technology.As a Se... Show more

 • Promoted

Senior Software Developer - Lotteries

Canadian Bank Note Company, LimitedOttawa, ON, CA
Permanent

Canadian Bank Note Company (CBN) is a trusted leader in secure technology solutions for governments and businesses worldwide.The company operates across various business domains, including currency... Show more

 • Promoted

Senior Software Developer in Cybersecurity

Fortinet, Inc.Ottawa, ON, CA
Full-time

Become a Senior Software Developer at Fortinet in Ottawa, focused on enhancing cybersecurity interfaces.Use your extensive development skills in a collaborative environment.This position calls for ... Show more

 • Promoted

Senior Software Engineer

PentasiaOttawa, ON, CA
Full-time

Get AI-powered advice on this job and more exclusive features.Sign in to access AI-powered advices.Continue with Google Continue with Google.Continue with Google Continue with Google.Continue with ... Show more