Software Developer

Thales Avionics, Inc. (AGS)

Ottawa

Ibrido

CAD 95.000 - 110.000

Tempo pieno

2 giorni fa
Candidati tra i primi

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Descrizione del lavoro

Thales Avionics, Inc. (AGS) in Ottawa is seeking a Software Developer to build robust, high-performance software systems for defence and security applications, focusing on data processing and enterprise integration across multiple platforms.

You will collaborate with analysts, architects, and engineers to extract, analyze, validate, transform, and distribute Digital Fleet data for naval platforms and in-service support, with emphasis on secure development practices and Agile delivery.

Competenze

  • Bachelor's degree in computer science, software engineering, computer engineering, or equivalent education.
  • 7 years of software development experience.
  • 3 years' programming experience in Python.
  • Experience with REST APIs, asynchronous messaging, and JSON/XML.
  • Experience with SQL and NoSQL databases.
  • Containerization experience with Docker, Kubernetes, or OpenShift.

Mansioni

  • Design, develop, integrate, test, and deploy production-quality software including data-processing pipelines.
  • Analyze structured, semi-structured, and unstructured datasets and define processing/rules.
  • Integrate systems using REST APIs, databases, files, message queues, and other mechanisms.
  • Apply enterprise integration patterns including synchronous/asynchronous communication, messaging, publish/subscribe, routing, transformation, and event-driven processing.
  • Develop data mappings, validation rules, quality controls, and reconciliation mechanisms.
  • Ensure data integrity, consistency, completeness, and traceability; document interfaces and code.

Conoscenze

Python programming
REST APIs
Asynchronous messaging
JSON/XML
SQL/NoSQL databases
Docker Kubernetes OpenShift

Formazione

Bachelor's degree (CS/SE/CE)

Strumenti

Docker
Kubernetes
OpenShift

Descrizione del lavoro

Location: Ottawa, Canada

This role is Hybrid Ottawa

Software Developer

Position Summary

The successful candidate will build robust, high-performance software systems for defence and security applications, with a particular expected focus on designing, developing, testing, deploying and supporting software solutions used to process, integrate, and distribute Digital Fleet data in support of naval platforms and in-service support programs.

The successful candidate will work with business analysts, architects, engineering teams, and operational stakeholders to understand data sources, processing requirements, and target systems, and develop reliable software solutions to extract, analyze, validate, transform, classify, enrich, and distribute data.

The role requires a strong software engineering background combined with practical experience in data processing and enterprise integration. Solutions may interact with files, databases, APIs, message queues, engineering applications, and other enterprise systems.

Regulatory Compliance Requirement

This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List and/or the US the Export Administration Regulations (EAR). All applicants must be eligible or able to obtain authorization for such access.

Key Areas of Responsibility
  • Design, develop, integrate, test, and deploy production-quality software including automated data-processing pipelines for data extraction, processing, transformation, validation, and distribution;
  • Analyze structured, semi-structured, and unstructured datasets, and define appropriate processing and mapping rules;
  • Integrate systems using REST APIs, databases, files, message queues, and other integration mechanisms;
  • Apply appropriate enterprise integration patterns, including synchronous/asynchronous communication, messaging, publish/subscribe, routing, filtering, transformation, and event-driven processing;
  • Develop data mappings, validation rules, quality controls, and reconciliation mechanisms;
  • Ensure data integrity, consistency, completeness, and traceability;
  • Apply secure software development practices, including encryption, authentication/authorization, and secure handling of sensitive information;
  • Participate in architecture/design reviews and Agile development activities;
  • Support deployment, troubleshooting, and continuous improvement of production solutions;
  • Produce technical documentation including interface specifications, data mappings, and software design/code documentation;
  • Identify and analyze software defects and implement fixes into product releases; and
  • Build and maintain currency in software development best practices and methodologies.
Minimum Requirements
  • Bachelor's degree in computer science, software engineering, computer engineering, or equivalent education with relevant experience;
  • 7 years' experience in software development including:
    • 3 years' programming experience in Python;
    • Programming experience using communications / interfacing protocols such as:
      • REST APIs[;
      • Asynchronous messaging utilizing publish/subscribe protocols or message queues
      • Structured formats such as JSON/XML;
    • Programming experience utilizing/interfacing with SQL and NoSQL databases;
    • Experience with containerization such as with Docker, Kubernetes, or OpenShift;
Preferred Qualifications
  • 3 years' programming experience in C#;
  • Strong understanding of data integrity, consistency, validation, and related error-handling;
  • Practical knowledge of integration patterns and distributed-system reliability concepts;
  • Experience with Azure Cloud Services;
  • Experience with AVEVA PI System and/or AVEVA AIM;
  • Experience with data engineering workflow toolsets such as AirFlow;
  • Experience working with security concepts such as encryption at rest, encryption in transit, MFA, etc;
  • Experience working in scrum/agile and CI/CD software development environments;
  • Very strong coding, unit testing, and debugging skills;
  • Strong oral and written communication skills;
Special Position Requirements
  • Schedule: Full time, in line with Thales Canada core hours;
  • Physical Environment: Office / Desk work: > 90%, with a possibility of some lab or field work;
  • Travel: Travel may be required and/or daily travel within greater Ottawa region,
The reference Total Target Compensation (TTC) market range for this position

inclusive of annual base salary and the variable compensation target, is between Total Target Cash (TTC) $95,000 - $110,000 CAD Annual. This reflects how companies in a similar industry and geographic region generally pay for similar jobs. This range helps

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Software Developer
Software Developer

Canadian Inclusion • Ottawa

Ibrido
CAD 95.000 - 110.000
Extended health and dental benefits
RRSP/DCPP/TFSA retirement plans with a
Paid holidays and vacation
Software Developer
Software Developer

Thales Group • Ottawa

Ibrido
CAD 95.000 - 110.000
Extended health
Dental plan
RRSP matching
+2
Data Engineer
Data Engineer

Thales Group • Ottawa

In loco
CAD 90.000 - 135.000
Extended health and dental
Retirement savings plans
Paid holidays and vacation
+1
Senior Systems Engineer
Senior Systems Engineer

Canadian Inclusion • Ottawa

Ibrido
CAD 120.000 - 170.000
Health insurance
RRSP match
Vacation days
+1
Reliability Specialist
Reliability Specialist

Canadian Inclusion • Ottawa

Ibrido
CAD 105.000 - 129.000
Extended Health
Dental
RRSP match
+3
Senior Software Engineer, Data Processing (Hybrid Ottawa)
Senior Software Engineer, Data Processing (Hybrid Ottawa)

Thales Group • Ottawa

Ibrido
CAD 95.000 - 110.000
Extended health
Dental plan
RRSP matching
+2
AI Solutions Engineer
AI Solutions Engineer

Thales Group • Ottawa

In loco
CAD 120.000 - 150.000
Extended health & dental
Retirement plan with company match
Paid leave & holidays
+1
ILS Officer
ILS Officer

Thales Canada • Ottawa, Quebec

Ibrido
CAD 80.000 - 110.000
Extended Health
Dental
RRSP
+1
ILS Officer
ILS Officer

Thales Group • Area A (Mill Bay / Malahat)

Ibrido
CAD 80.000 - 110.000
Extended Health
Dental
Life Insurance
+2
Data Coordinator
Data Coordinator

Thales Group • Halifax

In loco
CAD 60.000 - 80.000
Extended health
Dental
RRSP matching
+2