Stagiaire en développement Full Stack
Montréal, QC (Sur Site) Temps Plein (4 mois)
Résumé du poste
Dans ce rôle, vous participerez à un projet dynamique incluant le développement des composantes front-end et back-end, principalement avec le framework Angular et le langage TypeScript. Vous acquerrez une expérience pratique sur l’ensemble du cycle de développement d’application, collaborerez avec des ingénieurs expérimentés et contribuerez à la livraison de solutions numériques de haute qualité.
Fonctions essentielles
• Participer à la conception, au développement et au déploiement d’applications web avec Angular et TypeScript.
• Développer et maintenir des interfaces front-end réactives et conviviales.
• Concevoir des APIs et la logique côté serveur à l’aide de technologies back-end.
• Collaborer avec les membres de l’équipe dans le cadre de cycles de développement agiles, en prenant part aux revues de code.
• Rédiger un code structuré, maintenable et testé.
• Fournir la documentation tout au long du cycle de développement logiciel.
• Déboguer, optimiser et améliorer les performances des applications.
• Participer à l’analyse des besoins et contribuer à la conception des solutions.
Exigences minimales
• Étudiant(e) en cours de formation en informatique, génie logiciel ou domaine similaire.
• Solide compréhension du développement front-end (HTML5, CSS3, JavaScript/TypeScript).
• Expérience avec le framework Angular, acquise à travers des cours, des projets personnels ou universitaires.
• Bonne connaissance des technologies back-end (Node.js, Express ou similaire) est un plus.
• Compréhension de base des APIs RESTful et des services web.
• Esprit d’analyse, sens de la résolution de problèmes et envie d’apprendre.
• Bonnes compétences en communication et esprit d’équipe
Qualification souhaitable
• Expérience avec un langage de haut niveau (par exemple : Python).
• Expérience avec des langages bas niveau (par exemple : C/C++, Rust).
• Maîtrise des outils de gestion de versions (par exemple : Git).
• Expérience avec des outils CI/CD (par exemple : Jenkins, Gitlab CI/CD).
• Stage ou projet antérieur avec une stack technologique similaire.
Thales 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 des marchandises et technologies d’exportation contrôlée du Canada, du Programme canadien des marchandises contrôlées, de la réglementation américaine lnternational Traffic in Arms Regulations (ITAR) et/ou de la réglementation américaine Export Administration Regulations (EAR). Tous les candidats doivent être en mesure d’obtenir une autorisation pour un tel accès, y compris l’admissibilité au Programme canadien des marchandises contrôlées.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 US International Traffic in Arms Regulations (ITAR) and/or 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.Skills Required
- Enrolled student in computer science, software engineering, or similar field
- Solid understanding of front-end development (HTML5, CSS3, JavaScript/TypeScript)
- Experience with Angular (courses, personal or academic projects)
- Basic understanding of RESTful APIs and web services
- Analytical mindset, problem-solving ability, willingness to learn
- Good communication skills and team collaboration
- Eligibility or ability to obtain authorization for Canadian Controlled Goods Program / ITAR / EAR access
- Knowledge of back-end technologies (Node.js, Express or similar)
- Experience with a high-level language (e.g., Python)
- Experience with low-level languages (C/C++, Rust)
- Familiarity with version control tools (e.g., Git)
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD)
- Previous internship or project with a similar tech stack
Thales Compensation & Benefits Highlights
The following summarizes recurring compensation and benefits themes identified from responses generated by popular LLMs to common candidate questions about Thales and has not been reviewed or approved by Thales.
-
Retirement Support — Retirement plans with employer contributions and matches, profit sharing, and share purchase opportunities are emphasized across multiple regions. These elements are positioned as competitive components of total rewards.
-
Leave & Time Off Breadth — Generous PTO that increases with tenure, paid holidays, and paid military, maternity, and paternity leave are described. This breadth supports work–life balance across locations.
-
Flexible Benefits — Hybrid work options, flexible schedules, and parental supports such as childcare benefits and leave for sick children are available in several markets. Flexibility is presented as a core part of the employee experience.
Thales Insights
What We Do
Thales is a global high technology leader investing in digital and “deep tech” innovations – connectivity, big data, artificial intelligence, cybersecurity and quantum technology – to build a future we can all trust, which is vital to the development of our societies. The company provides solutions, services and products that help its customers – businesses, organisations and states – in the defence, aeronautics, space, transportation and digital identity and security markets to fulfil their critical missions, by placing humans at the heart of the decision-making process.








