Retourner à la recherche
Porter Airlines Inc.

Développeur, Numérique

Porter Airlines Inc.

Voir tous les postes de cette entreprise

Sous la supervision du gestionnaire, Développement et livraison, le développeur, Numérique fait partie d'une équipe agile d'ingénierie logicielle 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 fluide aux clients de Porter et à renforcer la marque Vol raffiné.

Le développeur, Numérique applique de solides principes d'ingénierie et des pratiques de développement assisté par IA pour concevoir des solutions sécurisées, évolutives et 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.

Devoirs et responsabilités

  • Coder, préparer et maintenir des fonctionnalités pour 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 des cas de test, du code passe-partout et la couverture des cas limites pour révision par un ingénieur
  • Contribuer aux pipelines d'intégration et de déploiement continus (CI/CD) et soutenir des livraisons 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 (PR) 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 back-end pour offrir des solutions cohérentes 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 hors heures 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 accroître 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 pouvant 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écuritaire pour soi et pour les autres.

  • Travail d'équipe : Travailler en collaboration avec les autres pour atteindre les objectifs organisationnels.

  • Service aux passagers/clients : Fournir 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 occasions 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 en bâtissant un 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 des pratiques modernes de développement JavaScript/TypeScript et front-end
  • Expérience dans l'intégration d'applications avec des API RESTful et des services back-end sécurisés
  • Compréhension des principes d'ingénierie logicielle tels que la POO, les patrons de conception et l'architecture modulaire
  • Familiarité avec les pratiques DevOps, y compris le contrôle de version (Git), les pipelines CI/CD et les constructions automatisées
  • Expérience dans la mise en œuvre de l'automatisation des tests pour les applications web et/ou mobiles
  • Sensibilisation aux pratiques de codage sécurisé et aux techniques d'optimisation des performances
  • Compétence pratique dans l'utilisation d'outils d'ingénierie assistée par IA (GitHub Copilot, Cursor, Claude ou similaires) dans le cadre du flux de travail quotidien pour accélérer la génération de code, le refactoring, les tests et le débogage, tout en maintenant la validation du contenu généré par l'IA
  • Collaboration efficace au sein d'équipes agiles pluridisciplinaires
  • Solides compétences en résolution de problèmes, en communication et en organisation
  • La familiarité avec le développement mobile natif (Swift, Kotlin) ou les cadres web modernes (Next.js, Remix) est un atout
  • L'expérience de travail au sein d'un modèle opérationnel de produits ou de soutien aux parties prenantes opérationnelles est un atout
  • L'expérience dans l'industrie aéronautique est un atout

Détails

Ville
Toronto, ON

Postuler

Ce poste vous intéresse? Soumettez votre candidature dès maintenant.

Besoin d'assistance?

Téléphone
1-450-403-4300

Ce site utilise des cookies pour les analyses et le contenu vidéo. Vous pouvez accepter uniquement les cookies essentiels ou accepter tous les cookies.