Retourner à la recherche
Porter Airlines Inc.

Développeur intermédiaire

Porter Airlines Inc.

Voir tous les postes de cette entreprise

Nous recherchons un développeur intermédiaire pour construire et faire évoluer des applications distribuées et événementielles, y compris des API, des applications web et des travailleurs en arrière-plan au sein de nos équipes de livraison informatique. Ce rôle est axé sur la double mission d'améliorer notre suite opérationnelle existante tout en concevant de nouvelles solutions haute performance pour assurer une livraison de logiciels plus rapide et plus fiable.

En tant que membre clé de l'équipe des produits opérationnels, vous maintiendrez l'épine dorsale de nos systèmes critiques tout en étant le fer de lance de notre transition vers une architecture moderne et "cloud-native". Vous agirez comme un pont entre la stabilité héritée et l'innovation à l'épreuve du temps, en migrant les services du "legacy .NET Framework" vers .NET 8 et en intégrant des flux de travail complexes à l'aide de Mulesoft et RabbitMQ.

Exigences techniques :

  • L'évolution .NET : 3 à 5 ans d'expérience sur l'ensemble du spectre .NET. Vous devez être à l'aise avec le dépannage des bases de code héritées ASP.NET/C# 3.5 tout en étant un expert en .NET 6/8 et les dernières versions de C#.
  • Maîtrise des API : Solide expérience dans le développement et la consommation d'API SOAP (WCF/Services Web) et RESTful.
  • Messagerie et événements : Expérience avérée de l'architecture événementielle (EDA), spécifiquement avec RabbitMQ pour le traitement asynchrone et le découplage des services.
  • Intégration : Expérience pratique (ou un fort désir de maîtriser) la plateforme Mulesoft Anypoint pour la gestion des API et l'orchestration des systèmes.
  • Données : Maîtrise de SQL Server, y compris l'écriture de procédures stockées complexes et l'optimisation des requêtes pour les bases de données opérationnelles à forte transaction, la mise à jour des processus de données.

Responsabilités principales :

  • Maintenance des systèmes existants : Maintenir et corriger les produits opérationnels .NET 3.5/4.x existants, en assurant "zéro temps d'arrêt" et une grande stabilité pour les fonctions commerciales essentielles.
  • Modernisation : Diriger le refactoring et la migration des services monolithiques existants vers des microservices évolutifs, conteneurisés (Docker/K8s) ou sans serveur utilisant .NET 8.
  • Ingénierie d'intégration : Concevoir et implémenter des flux d'intégration robustes à l'aide de la plateforme Mulesoft Anypoint et de .NET 8 pour orchestrer les données entre les systèmes internes disparates et les API partenaires externes.
  • Fiabilité du système : Optimiser l'architecture événementielle (EDA) ; surveiller et ajuster les applications, les API, les "exchanges" et les consommateurs RabbitMQ pour assurer un débit élevé et la persistance des messages.
  • Collaboration interfonctionnelle : Collaborer avec les équipes commerciales, produit et DevOps pour offrir une valeur incrémentale grâce aux méthodologies Agiles, en équilibrant les demandes de fonctionnalités et la réduction de la dette technique.
  • Gouvernance et documentation : Promouvoir l'excellence en ingénierie en contribuant à la documentation technique, en standardisant les processus CI/CD et en assurant la conformité aux protocoles de sécurité.
  • Innovation (AI-First) : Identifier de manière proactive les opportunités d'intégrer l'IA générative pour accélérer la modernisation et améliorer l'efficacité opérationnelle et la qualité.
  • 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 d'autres pour atteindre les objectifs organisationnels.

  • Service aux passagers/clients : Offrir un service d'excellence aux clients (passagers) internes et/ou externes.

  • Initiative : Aborder les situations et les problèmes de manière proactive et persistante, en saisissant les opportunités qui se présentent.

  • Orientation résultats : Concentrer les efforts sur l'obtention de 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, promouvoir le dialogue et bâtir un consensus.

  • Baccalauréat en informatique, en génie logiciel ou expérience professionnelle équivalente.
  • Plus de 4 ans d'expérience professionnelle en développement de logiciels, avec un accent prononcé sur l'écosystème .NET (C#). L'expérience Mulesoft serait un avantage.
  • Expérience avérée de la migration d'applications "legacy" (par exemple, .NET 3.5/4.x Framework) vers des architectures modernes et multiplateformes (par exemple, .NET 6/8/Core).
  • Expérience pratique de la conception et de la mise en œuvre d'architectures événementielles utilisant RabbitMQ ou des courtiers de messages similaires (Kafka, Azure Service Bus).
  • Expertise approfondie dans le développement et la sécurisation des API RESTful et des services SOAP "legacy" (WCF). L'expérience avec la plateforme Mulesoft Anypoint pour l'orchestration est un atout majeur.
  • Solides compétences analytiques avec la capacité de "rétro-ingénierie" le code "legacy" non documenté et de le refactoriser en microservices propres et maintenables.
  • Expérience dans la direction de discussions techniques, l'exécution de revues de code et la collaboration avec des équipes interfonctionnelles (Produit, Opérations et Affaires).
  • Familiarité avec Docker/la conteneurisation et les pipelines CI/CD (par exemple, GitHub Actions, Jenkins ou Azure DevOps) pour le déploiement automatisé.
  • Solide compréhension des bases de données relationnelles (SQL Server), y compris l'optimisation des requêtes complexes et la gestion des migrations de données lors des mises à niveau de version.
  • Familiarité avec le développement assisté par l'IA (par exemple, GitHub Copilot) et un intérêt pour l'application de l'IA/ML pour améliorer l'efficacité et la qualité opérationnelles.

Bureau du centre-ville de Toronto (250, rue Yonge) #LI-Hybrid

Depuis 2006, Porter Airlines a rehaussé l'expérience du transport aérien en classe économique pour chaque passager, offrant une véritable hospitalité avec style, soin et charme. La flotte de Porter, composée d'avions Embraer E195-E2 et De Havilland Dash 8-400, dessert l'Amérique du Nord, y compris un réseau canadien domestique d'un océan à l'autre, les États-Unis, le Mexique, les Caraïbes et l'Amérique centrale. Basée à Toronto, Porter est une compagnie aérienne officielle 4 étoiles® dans le classement mondial des compagnies aériennes. Visitez www.flyporter.com ou suivez @porterairlines sur Instagram, Facebook et X.

Détails

Ville
Bureau du centre-ville de Toronto (250, rue Yonge)

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.