Développeur Full Stack
Thales Voir toutes les offres
- Montréal, QC
- Permanent
- Temps-plein
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)
- 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 Linux
- Très bonne connaissance de Python et de son écosystème
- Bonne capacité à concevoir des architectures système et logicielles à partir de requis
- Bonnes connaissances en architecture micro-services
- Bonnes connaissances en Event Driven Development
- Très bonnes connaissances des services RESTful, gRPC
- Très bonne connaissances en Containerisation
- Connaissances 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,...)
- 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 atout
- 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.
- 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).