L’innovation est dans notre ADN… est-elle dans le vôtre?
Bombardier est un leader mondial de l’industrie de l’aviation en créant des avions novateurs qui changent la donne sur leur marché. Ses produits et services fournissent des expériences de calibre international établissant de nouvelles normes en matière de confort-passager, d’efficacité écoénergétique, de fiabilité et de sécurité. Nous sommes une organisation mondiale axée sur la collaboration et l'esprit d'équipe.
Votre billet d’embarquement comprendra…
Plusieurs conférences :
- Rencontrez un.e exécutif.ve
- Envolée au féminin
Apprendre davantage sur Bombardier :
- Conférence sur Les produits Bombardier
- Visites des sites Bombardier
- L’Académie d'apprentissage Bombardier
De nombreuses opportunités de réseautage et d'échanges sociaux :
- Du bénévolat
- Réseauter pour réussir
- 5 à 7, repas entre stagiaires, et bien plus encore!
Quelles sont vos contributions envers l’équipe?
- Contribuer au développement et à l’amélioration d’un outil d’ingénierie « full stack » utilisé pour modéliser et gérer les interfaces système, les échanges fonctionnels et les données d’intégration de systèmes aéronautiques complexes.
- Soutenir la mise en œuvre de nouvelles fonctionnalités, la correction d’anomalies et les améliorations, tout en assurant la cohérence, la maintenabilité et l’évolutivité de la solution logicielle.
- Consigner, préciser et suivre les activités de développement dans le carnet de produit, afin de contribuer à la priorisation des tâches et d’assurer leur concordance avec les besoins d’ingénierie et les jalons du projet.
- Participer à la définition et à l’évolution de l’architecture de la solution, notamment à l’intégration des composants dorsaux, de l’interface utilisateur, de la base de données et des flux de travail DevOps.
- Collaborer avec les ingénieurs système et les experts du domaine afin de traduire les besoins d’ingénierie en fonctionnalités de l’outil et d’assurer une modélisation fidèle des composants, des fonctions et des échanges de données.
- Soutenir les activités de validation et d’essai dans les différents environnements de développement (DEV, TEST), afin de contribuer à des déploiements fiables et traçables.
- Contribuer à la documentation, aux guides d’utilisation et à la définition des processus afin de favoriser l’adoption et la maintenabilité à long terme de l’outil.
Comment vous épanouir dans ce rôle?
- Acquérir une solide compréhension du domaine de l’ingénierie : apprendre comment les systèmes sont structurés (composants), se comportent (fonctions) et interagissent (échanges fonctionnels et flux de données) afin de contribuer efficacement au développement de l’outil.
- Prendre en charge les fonctionnalités et l’amélioration continue : cerner les problèmes de façon proactive, proposer des améliorations et contribuer à rendre l’outil plus robuste et évolutif.
- Travailler de façon itérative et adopter les pratiques DevOps : suivre les flux de développement dans les différents environnements (DEV → TEST → PROD), en veillant à ce que les changements soient testés, traçables et déployés de façon sécuritaire.
- Être à l’aise dans un environnement « full stack » : comprendre comment l’interface utilisateur, les composants dorsaux, la base de données et les pipelines CI/CD interagissent pour offrir une fonctionnalité de bout en bout.
- Collaborer activement avec des équipes multidisciplinaires : échanger avec les ingénieurs, les parties prenantes et les utilisateurs afin de comprendre les besoins et de valider les solutions.
- Miser sur la clarté et la traçabilité : veiller à ce que les données, les fonctionnalités et les processus soient bien structurés, documentés et faciles à comprendre pour les futurs utilisateurs et programmes.
- Adopter une approche de pensée systémique : aborder les problèmes en tenant compte des interactions, des dépendances et des répercussions à l’échelle du système, plutôt que de considérer les fonctionnalités isolément.
- Posséder une expérience de base en développement « full stack » (p. ex., Python/Flask, JavaScript/React, API, bases de données).
- Atouts :
- Expérience avec les API REST et les applications reposant sur des bases de données.
- Expérience avec les systèmes de gestion de versions (Git).
- Connaissance d’Azure DevOps (Boards, Repos, Pipelines).
- Compréhension de base des environnements infonuagiques (Azure ou similaire).
Information d’embarquement:
- Site: BAN
- Durée: 8 mois
- Travail flexible-Hybride
Il est important de noter que nos opportunités de stage sont ouvertes aux étudiants et non aux nouveaux gradués.
Tous nos stagiaires peuvent être appelés à voyager occasionnellement à l'extérieur du Canada pour des raisons de formation ou de travail.