21 Oct
|
Porter Airlines
|
Quebec City
21 Oct
Porter Airlines
Quebec City
Sous la responsabilité du gestionnaire, Développement et Livraison, le développeur, numérique fait partie d'une équipe d'ingénierie logicielle agile responsable de la création et de la maintenance des applications Web et mobiles React Native de Porter. Ce rôle soutient l'ensemble du cycle de vie des applications, de la mise en oeuvre technique au déploiement et à la fiabilité continue, contribuant à offrir une expérience numérique transparente aux clients de Porter et à renforcer la marque Vol raffiné.
Le développeur, numérique applique des principes d'ingénierie solides et des pratiques de développement assisté par IA pour créer des solutions sécurisées, évolutives et hautement performantes sur le Web, iOS et Android à partir d'une base de code React Native partagée, tout en s'intégrant à l'écosystème numérique élargi de Porter.
Fonctions et responsabilités
- Coder, préparer et maintenir des fonctionnalités dans toutes les applications Web et mobiles React Native de Porter (iOS, Android et Web), en utilisant des outils de développement assisté par IA (GitHub Copilot, Cursor, Claude) pour accélérer la livraison tout en maintenant la qualité du code
- Préparer du code propre, fiable et bien documenté qui s'intègre de manière sécurisée aux systèmes internes et tiers, en utilisant l'IA pour accélérer l'échafaudage et les modèles de gestion des erreurs
- Coder des implémentations testables et des tests unitaires pour soutenir la qualité logicielle, en utilisant l'IA pour préparer les cas de test, le code réutilisable et la couverture des cas limites pour examen par les ingénieurs
- Contribuer aux pipelines d'intégration et de déploiement continus (CI/CD) et soutenir des versions de haute qualité sur le Web et le mobile
- Préparer et maintenir des tests automatisés, et participer aux revues de code pour soutenir la maintenabilité et la performance, en utilisant l'IA pour pré-réviser les demandes de tirage et préparer des résumés prêts pour les réviseurs
- Collaborer avec les concepteurs UX, les ingénieurs AQ et les développeurs principaux pour fournir des solutions cohérentes et de bout en bout sur les surfaces Web et mobiles
- Utiliser l'IA pour enquêter sur la performance des applications et analyser les problèmes (Firebase, Datadog, Dynatrace), et préparer des correctifs pour la gestion des incidents ou le support en dehors des heures de bureau si nécessaire
- Participer à la planification des sprints, aux discussions de conception technique et aux séances de raffinement du carnet de commandes, et utiliser l'IA pour accélérer le raffinement des billets et la préparation des estimations
- Identifier les améliorations à apporter au code, aux processus ou aux outils pour améliorer la fiabilité, la sécurité et l'efficacité des développeurs, et préparer des approches validées pour la documentation de l'équipe
- Enquêter et rechercher sur les capacités émergentes de développement assisté par IA et préparer des prototypes ciblés qui pourraient bénéficier à la feuille de route de Porter
- Participer activement au Système de gestion de la sécurité (SGS) de Porter en signalant les dangers et les incidents rencontrés dans les opérations quotidiennes et en promouvant une culture de sécurité
Compétences comportementales
- Souci de la sécurité : Identifier les situations dangereuses ou potentiellement dangereuses et prendre les mesures appropriées pour maintenir un environnement sûr pour soi-même et pour les autres.
- Travail d'équipe : Travailler en collaboration avec les autres pour atteindre les objectifs organisationnels.
- Service aux passagers et aux clients : Offrir un service d'excellence aux clients internes et/ou externes (passagers).
- Initiative : Traiter les situations et les problèmes de manière proactive et persévérante, en saisissant les opportunités qui se présentent.
- Orientation vers les résultats : Concentrer ses efforts sur l'obtention de résultats de haute qualité conformes aux normes de l'organisation.
- Favoriser la communication : Écouter et communiquer de manière ouverte, honnête et respectueuse avec différents publics, en favorisant le dialogue et la recherche de consensus.
Qualifications
- 2 ans et plus d'expérience dans le développement d'applications Web et/ou mobiles, idéalement avec React Native
- Solide connaissance de JavaScript/TypeScript moderne et des pratiques de développement frontal
- Expérience dans l'intégration d'applications avec des API RESTful et des services principaux sécurisés
- Compréhension des principes d'ingénierie logicielle tels que la POO, les patrons de conception et l'architecture modulaire
- Exposition aux pratiques DevOps, y compris le contrôle de version (Git), les pipelines CI/CD et les compilati
📌 Développeur, Numérique (Quebec City)
🏢 Porter Airlines
📍 Quebec City