Data Developer

Ottawa, Canada

NAV CANADA

NAV CANADA Home Page

View all jobs at NAV CANADA

Apply now Apply later

Job Posting Title

Data 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

2025-07-18

Job Grade

PIPSC-3

Pay Range

$111,451 - $140,007

Job Summary

The Data Developer participates in all data engineering activities as part of the Software Development Life Cycle (SDLC), including requirements analysis, design, implementation of software changes, test, documentation, and deployment.

Areas of responsibility include data modeling and design, database unit test development and execution, database performance assessment, and data domain safety impact mitigation.

Provides database and GIS subject matter expertise while ensuring solutions are reliable, maintainable, and fully compliant with relevant regulations, security mandates, data protection requirements, and corporate policies.

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:

  • Ensure Canadian Automated Air Traffic System (CAATS) system safety is maintained within the software domain.
  • Support and follow NAV CANADA’s corporate initiatives and priorities.
  • Design and implement solutions that maintain system integrity and security of air-gapped ATM systems.
  • Implement and review source code required to incorporate software detailed design, including relevant documentation.
  • Implement and review unit test development and conduct for changes to software, including test automation.
  • Implement and review unit integration and testing for changes to software.
  • Implement and review resolution of code deficiencies to achieve increased system safety and availability.
  • Implement and review system integration and testing for changes to software across all domains.
  • Contribute to Scaled Agile Framework (SAFe) planning activities and provide detailed estimations for software changes.
  • Ensure system safety is maintained in CAATS within the data engineering domain.
  • Assist in the distributed data design for the development and integration of data on CAATS, including resource and adaptation data used by subsystems.
  • Implement and review development required to create database structures, data load routines, data forms and reports, and access routines.
  • Responsible for the development and integration of data on CAATS, including resource and adaptation data used for software development, system integration, test, and certification. 

Job Requirements

Education:

  • Degree from a recognized university or community college with an acceptable specialization in computer, electrical engineering, systems engineering, computer science or information systems, or an equivalent combination of education and experience.

Experience:

  • 5+ years of experience in software development and deployment of sophisticated software applications such as those used in (Air Traffic Management) ATM systems.
  • Experience with all aspects of the Software Development Life Cycle (SDLC) including CI/CD tools and code repositories.
  • Experience with Relational Database Management Systems (RDBMS) such as Oracle, Postgres, and MySQL.
  • Experience with Linux, shell scripting (Bash), Ada, C/C++, Oracle Proc*C, Java, Python (or any procedural high-level programming language), JSON, REST, and XML. 

Knowledge:

  • Knowledge Software Engineering principles and methodologies
  • Knowledge Data Engineering principles and methodologies, and logical data modeling techniques
  • Knowledge of Geographic Information System (GIS) tools and data sets.
  • Knowledge of software development and testing processes from preliminary design to formal testing and acceptance.
  • Knowledge of large-scale computer systems, hardware, software languages, Computer Aided Software Engineering (CASE) environments, test, debug, software development, software generation, and configuration management tools.
  • Knowledge of maintenance processes, procedures, and business functions in context of Flight Data Systems.

Abilities:

  • Ability to analyze and define user, operational and technical requirements and prepare appropriate system specifications.
  • Ability to detect, analyze and correct system deficiencies and/or recommend new actions/process improvements.
  • Ability to prepare estimates, assess risks, and implement tasks.
  • Ability to communicate effectively with stakeholders, ensuring key aspects are addressed in discussions and presentations for both technical and non-technical audiences. 

Personal Suitability:

  • Provides technical expertise to ensure teams deliver high-quality results and follow internal processes.
  • Is a strong team player who effectively collaborates with cross-functional teams to achieve shared goals.
  • Is flexible and adaptable to manage shifting priorities and changing demands with a positive attitude.
  • Is a hands-on problem solver who can address immediate challenges while keeping long-term objectives in mind.


Working Conditions 

  • Occasional national travel may be required.
  • This position is based at the Technical Systems Center (TSC) in Ottawa and classified as hybrid requiring a minimum of three days 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.

-
Apply now Apply later
Job stats:  1  1  0
Category: Engineering Jobs

Tags: Agile CI/CD Computer Science Engineering Java JSON Linux MySQL Oracle PostgreSQL Python RDBMS SDLC Security Shell scripting Testing XML

Perks/benefits: Career development Competitive pay Flex hours Startup environment Team events

Region: North America
Country: Canada

More jobs like this