Développeur sénior, Numérique

Porter Airlines Inc.

Toronto, Quebec

On-site

CAD 90,000 - 120,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Porter Airlines Inc. recherche un développeur sénior(e) Numérique pour diriger l’architecture et la livraison des applications React Native sur iOS, Android et web.

Vous utiliserez des outils IA pour accélérer les livraisons, les tests et le refactoring, et contribuerez à la sécurité, à l’évolutivité et à la fiabilité de la plateforme Porter.

Qualifications

  • 5 ans et plus d'expérience dans le développement d'applications de production avec React Native, idéalement sur iOS, Android et web à partir d'une base de code partagée.
  • Maîtrise de JavaScript/TypeScript et architecture axée composants, gestion d'état et asynchronie.
  • Expérience pratique des pipelines CI/CD et de la gestion des versions pour web et mobile.

Responsibilities

  • Concevoir, développer et livrer des fonctionnalités complexes sur les applications React Native de Porter (iOS, Android et web).
  • Utiliser des outils IA pour accélérer la livraison, le refactoring et les tests, tout en évaluant le contenu généré par l'IA.
  • Concevoir et livrer des bibliothèques partagées et des intégrations web/mobile, et assurer les API et la fiabilité.

Skills

React Native
JavaScript/TypeScript
CI/CD

Tools

GitHub Actions
AWS CodePipeline
Fastlane

Job description

Sous la supervision du gestionnaire, Développement et livraison, le ou la développeur(e) sénior(e), Numérique fournit un leadership technique et une expertise pratique dans la conception, la création et la maintenance des applications web et mobiles React Native de Porter. Ce rôle est un contributeur clé à l'évolutivité, à la performance et à la fiabilité de l'ensemble de la plateforme, et fait activement évoluer les pratiques d'ingénierie de Porter grâce à une livraison concrète et au mentorat des développeurs intermédiaires et juniors.

Le ou la développeur(e) sénior(e), Numérique montre l'exemple en appliquant une solide discipline d'ingénierie (CI/CD, automatisation, observabilité, codage sécurisé, développement assisté par IA) tout en contribuant à la feuille de route technique soutenant l'expérience numérique Expérience raffinée de Porter.

Devoirs et responsabilités
  • Concevoir, développer et livrer des fonctionnalités complexes à travers les applications web et mobiles React Native de Porter (iOS, Android et web), en équilibrant l'évolutivité, la performance, la sécurité et la maintenabilité
  • Utiliser des outils de développement assistés par l'IA (GitHub Copilot, Cursor, Claude) comme élément central du flux de travail quotidien pour accélérer la livraison des fonctionnalités, le refactoring, les tests et le débogage, et évaluer le contenu généré par l'IA avant qu'il n'entre dans la base de code
  • Définir et recommander des modèles d'ingénierie assistés par l'IA au sein de l'équipe, et consulter les développeurs intermédiaires et juniors sur les modèles de requêtes, la sélection d'outils et les pratiques de validation
  • Concevoir et livrer des bibliothèques partagées et des intégrations sur la surface web et mobile, et assurer la liaison avec l'ingénierie dorsale sur les contrats d'API, la gestion des erreurs et la fiabilité de bout en bout
  • Construire et livrer des contributions au pipeline CI/CD (GitHub Actions, AWS CodePipeline), l'automatisation des versions et les améliorations des performances de compilation pour la surface web et mobile
  • Concevoir et générer une instrumentation d'observabilité (Datadog, Dynatrace, Firebase) afin que les pannes, les régressions de performance et les événements ayant un impact sur l'utilisateur fassent surface avec un contexte exploitable
  • Assurer la liaison avec l'équipe d'automatisation de l'AQ sur la testabilité, la stratégie de couverture et les portes de qualité intégrées au pipeline
  • Évaluer les propositions de conception par le biais d'examens de conception technique et de révisions de code, et illustrer le métier d'ingénieur auprès des développeurs intermédiaires et juniors par le biais du jumelage, d'exemples pratiques et de la documentation de modèles (testabilité, observabilité, sécurité, performance, flux de travail assistés par l'IA)
  • Évaluer les capacités de développement émergentes natives de l'IA (outils de codage d'agents, révision de code par IA, LLM sur appareil, modèles d'UX génératifs) et prescrire des applications ciblées pour la feuille de route de Porter
  • Assurer les processus de publication sur l'App Store, Google Play et le web, et générer des notes de version, des journaux des modifications et des résumés des risques de régression à l'aide de l'IA
  • Diagnostiquer les incidents par le biais d'une analyse post-mortem et recommander des améliorations de la résilience sur la surface web et mobile
  • Évaluer et recommander des outils, des cadres et des bibliothèques qui améliorent la productivité des développeurs et l'évolutivité des applications
  • Participer aux cérémonies Agile (planification des sprints, raffinement, démonstrations, rétrospectives) et utiliser l'IA pour accélérer le raffinement des tickets, la préparation des estimations et la synthèse rétrospective
  • 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 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 opportunités qui se présentent.

  • Orientation vers les résultats : Concentrer ses efforts pour atteindre des résultats de haute qualité conformes aux normes de l'organisation.

  • Favoriser la communication : Écouter et communiquer ouvertement, honnêtement et respectueusement avec différents publics, en favorisant le dialogue et en instaurant un consensus.

Qualifications
  • 5 ans et plus d'expérience dans le développement d'applications de production avec React Native, idéalement avec de l'expérience dans la livraison sur iOS, Android et web à partir d'une base de code partagée
  • Profonde maîtrise de JavaScript/TypeScript, de l'architecture axée sur les composants, de la gestion d'état et de la programmation asynchrone
  • Solide ancrage dans les principes du génie logiciel (POO, patrons de conception, architecture modulaire, testabilité, codage sécurisé) et capacité à les appliquer aux bases de code React Native modernes
  • Capacité avérée à concevoir et à livrer des applications évolutives, maintenables et sécurisées sur le web et le mobile
  • Expérience pratique des pipelines CI/CD et de la gestion des versions pour le web et le mobile (GitHub Actions, AWS CodePipeline, Fastlane, EAS ou similaire)
  • Familiarité pratique avec les outils d'observabilité (Datadog, Dynatrace, Firebase) pour la performance des applications, la gestion des erreurs et la surveillance de l'impact sur l'utilisateur
  • Expérience dans l'intégration d'API RESTful et/ou GraphQL, de services hébergés dans le nuage et de kits de développement logiciel (SDK) tiers
  • Capacité démontrée à encadrer les développeurs intermédiaires et juniors par la révision de code, l'examen de conception et le jumelage
  • Maîtrise démontrée de l'utilisation d'outils d'ingénierie assistés par l'IA (GitHub Copilot, Cursor, Claude ou similaire) comme élément central du flux de travail quotidien, et antécédents d'accompagnement des autres sur l'utilisation efficace; la capacité à concevoir des requêtes efficaces, à évaluer la sortie du modèle et à codifier des modèles validés pour l'équipe est attendue
  • Solide compréhension des pratiques de codage sécurisé et de protection des données
  • Expérience avec l'analytique mobile, la signalisation des plantages et les processus de soumission aux boutiques d'applications (App Store, Google Play)
  • Communication et collaboration efficaces au sein d'équipes produit agiles et interfonctionnelles
  • La familiarité avec l'infrastructure en tant que code (Terraform) et les services infonuagiques (AWS) est un atout
  • L'expérience de travail au sein d'un modèle opérationnel de produit ou en étroite collaboration avec les parties prenantes de l'entreprise est un atout
  • L'expérience dans l'industrie aéronautique est un atout
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Développeur, Numérique
Développeur, Numérique

Porter Airlines Inc. • Toronto, Quebec

On-site
CAD 90,000 - 130,000
Analyste senior, Assurance qualité
Analyste senior, Assurance qualité

Aero Nouvelle • Toronto

On-site
CAD 90,000 - 130,000
Concepteur Logiciel Java
Concepteur Logiciel Java

Highspring • Montreal

On-site
CAD 110,000 - 150,000
Formations spécialisées AWS
Conférences et mentoring
Accès à des certifications AWS
Analyste senior, Assurance qualité
Analyste senior, Assurance qualité

Porter Airlines Inc. • Toronto, Quebec

On-site
CAD 90,000 - 120,000
Développeur front-end/Développeuse front-end
Développeur front-end/Développeuse front-end

IDEKA Services Conseils • Montreal (administrative region)

On-site
CAD 95,000 - 135,000
Directeur, plateforme d’expérience numérique
Directeur, plateforme d’expérience numérique

Sobeys • Montreal

Hybrid
CAD 140,000 - 190,000
Développeur(euse) Mobile
Développeur(euse) Mobile

Mirego • Quebec

On-site
CAD 70,000 - 110,000
Responsable Plateformes Développement & DevOps
Responsable Plateformes Développement & DevOps

Optimum IT Solutions • Montreal

On-site
CAD 90,000 - 130,000
Développeur(euse) Mobile
Développeur(euse) Mobile

Mirego • Montreal

On-site
CAD 90,000 - 120,000
Spécialiste devops - ingénierie de plateforme ia
Spécialiste devops - ingénierie de plateforme ia

Somtech inc. • Saint-Ferréol-les-Neiges

On-site
CAD 90,000 - 140,000