Ottawa, Canada In fast changing markets, customers worldwide rely on Thales. Thales is a business where brilliant people from all over the world come together to share ideas and inspire each other. In aerospace, transportation, defence, security and space, our architects design innovative solutions that make our tomorrow's possible.
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
Minimum Requirements
· 3 years’ programming experience in Python;
· Programming experience using communications / interfacing protocols such as:
i. REST APIs[;
ii. Asynchronous messaging utilizing publish/subscribe protocols or message queues
iii. Structured formats such as JSON/XML;
· Programming experience utilizing/interfacing with SQL and No
SQL databases;
· Experience with containerization such as with Docker, Kubernetes, or Open Shift;
Preferred Qualifications
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).