Développeur Logiciel – Profil Fullstack
Montreal, QC (Hybride) Temps Plein
Résumé du poste
La cortAIx Factory Canada est dédiée à des travaux de recherche et développement (R&D) ciblés sur les besoins du département de la Défense Nationale (DND) ainsi que des Forces Armées Canadienne (CAF). Ces projets, construits autour des technologies du digitale, nécessitent un grand niveau d’expertise dans une multitude de domaine spécifiques aux forces armées canadiennes mais aussi une profondeur dans l’architecture de systèmes complexes. Les défis sont très grands et doivent tenir compte d’une panoplie de paramètres autant au niveau de l’équipement ou encore de l’environnement particuliers de nos clients. L’équipe est composée de développeurs et de spécialistes en intelligence artificielle.
En tant que développeur logiciel, tu auras pour mission de participer à la conception, le développement, et aux tests de systèmes complexes comportant des composantes IA en tenant compte de toutes les contraintes de l’environnement ciblé. Pour y arriver, tu devras
participer aux efforts collectifs de l’équipe afin de développer des systèmes permettant d’exécuter les algorithmes sur des environnements parfois aux capacités restreintes et en tenant compte de différentes contraintes propres aux différents types d’environnements.
Fonctions essentielles
Conception de solutions logicielles;Codage et dépannage de composantes logicielles en langage Java, JavaScript, Python, C++;Toute autre connaissance technique, langage ou plate-forme est un atout;Préparation de tests unitaires sur les éléments du logiciel;Préparation et exécution de tests d’intégration et tests fonctionnels;Gestion en configuration des éléments du logiciel;Participer au bon déroulement des activités au sein d’une équipe Agile (sprint planning, daily meeting, sprint review et sprint retrospective)Exigences minimales
Baccalauréat en informatique (ou supérieur) en technologie de l’information ou tout autre domaine connexe et pertinent;Le ou la candidate devrait avoir au moins 5 ans d’expérience pertinente;Bonne connaissance Connaissance C++, Java, JavaScript, Python;Très bonne connaissance dans exécution de codes dans un environnement temps réel (Atout)Très bonne connaissance de LinuxTrès bonne connaissance de Python et de son écosystèmeBonne capacité à concevoir des architectures système et logicielles à partir de requisBonnes connaissances en architecture micro-servicesBonnes connaissances en Event Driven DevelopmentTrès bonnes connaissances des services RESTful, gRPCTrès bonne connaissances en ContainerisationConnaissances sur les outils de subversioning (Gitlab)Expérience en Data storage (SQL, NoSQL et autres)Bonne maîtrise du français parlé et écrit; bonne maîtrise de l'Anglais parlé et écrit;Avoir de la curiosité intellectuelle, le gout d’apprendre et de se diversifier est essentiel;Avoir des aptitudes pour le travail en équipe, d’écoute et favoriser l’intelligence collective est essentiel.Avoir de l’expérience avec les méthodes de développement Agile (scrum,...)Ce poste requiert une bonne connaissance de l'anglais pour la rédaction de documents techniques, pour interagir, soutenir et/ou fournir des services à des clients, employés et/ou partenaires internationaux ainsi qu’à des autorités gouvernementales étrangères qui ne parlent pas français.
Qualification souhaitable
Un sens aigu de la qualité du code et des pratiques de programmation est souhaité;Avoir de l’expérience avec les méthodes de développement Agile (Scrum, Kanban) est un atout;Connaissance de Rust est un atoutThales propose un vaste programme d'avantages sociaux à tous les employés à temps plein travaillant 24 heures ou plus par semaine et à leurs personnes à charge éligibles, notamment :
• Des soins de santé complémentaires payés par l’entreprise, des soins dentaires, un compte de dépenses de santé, un programme d’assurance-vie, de Décès et mutilation accidentels, une assurance invalidité de courte durée, une assurance voyage, un régime d'aide aux employés et un programme de bien-être.
• Des régimes d'épargne-retraite (REER, RRCD, CELI) avec contribution de l'entreprise et abondement à un RRCD, sans période d'acquisition.
• Des congés payés par l'entreprise, des jours de vacances et congés de maladie payés.
• Des rabais sur les assurances habitation et automobile.
Thales provides an extensive benefits program for all full-time employees working 24 or more hours per week and their eligible dependents, including the following:
• Company paid Extended Health, Dental, HSA, Life, AD&D, Short-term Disability, travel insurance, Employee Assistance Plan and Well-Being program.
• Retirement Savings Plans (RRSP, DCPP, TFSA) with a company contribution and a match to a DCPP, with no vesting period.
• Company paid holidays, vacation days, and paid sick leave.
• Voluntary Life, AD&D, Critical Illness, Long-Term Disability.
• Employee Discounts on insurance (home, and auto).
Thales est un employeur offrant l’égalité des chances qui valorise la diversité et l’inclusion sur le lieu de travail. Thales s’engage à mettre en place des mesures d’adaptation tout au long du processus de recrutement. Les candidats sélectionnés pour une entrevue et ayant besoin de mesures d’adaptation sont priés de le faire savoir lors de l’invitation à l’entrevue; notre équipe travaillera volontiers avec chaque candidat pour répondre à ses besoins particuliers. Tous les renseignements relatifs aux mesures d’adaptation seront traités d’une manière confidentielle et utilisés uniquement dans le but d’offrir une expérience candidat adaptée.Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.Ce poste exige un accès direct ou indirect à du matériel, des logiciels, ou à des informations techniques contrôlés en vertu de la Liste canadienne des marchandises et technologies d’exportation contrôlée, du Programme canadien des marchandises contrôlées, du Programme canadien de la sécurité industrielle, de la réglementation américaine lnternational Traffic in Arms Regulations (ITAR) ou de la réglementation américaine Export Administration Regulations (EAR). Tous les candidats doivent être éligibles ou en mesure d'obtenir une autorisation pour un tel accès, y compris l'éligibilité au Programme canadien des marchandises contrôlées et être en mesure d'obtenir une habilitation de sécurité canadienne de niveau Secret OTAN.This position requires direct or indirect access to hardware, software or technical information controlled under the Canadian Export Control List, the Canadian Controlled Goods Program, the Canadian Industrial Security Program, the US International Traffic in Arms Regulations (ITAR) and/or the US Export Administration Regulations (EAR). All applicants must be eligible or able to obtain authorization for such access including eligibility to the Canadian Controlled Goods Program and able to obtain a Canadian NATO Secret clearance.