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 concevoir et mettre à l'échelle des applications distribuées et axées sur les événements, incluant des API, des applications Web et des processus d'arrière-plan au sein de nos équipes de livraison informatique. Ce rôle se concentre 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 la colonne vertébrale de nos systèmes critiques tout en dirigeant notre transition vers une architecture moderne et native du cloud. Vous ferez le pont entre la stabilité du système existant et l'innovation pérenne, en migrant des services de l'ancien .NET Framework vers .NET 8 et en intégrant des flux de travail complexes à l'aide de Mulesoft et RabbitMQ.

Exigences techniques :

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

Principales responsabilités :

  • Maintenance du système existant : Maintenir et corriger les produits opérationnels .NET 3.5/4.x existants, en assurant un « temps d'arrêt zéro » et une haute stabilité pour les fonctions commerciales essentielles.
  • Modernisation : Diriger la refactorisation et la migration des services existants monolithiques vers des microservices évolutifs, conteneurisés (Docker/K8s) ou sans serveur utilisant .NET 8.
  • Ingénierie d'intégration : Concevoir et mettre en œuvre des flux d'intégration robustes à l'aide de la plateforme Mulesoft Anypoint et de .NET 8 pour orchestrer les données entre des systèmes internes hétérogènes et des API de partenaires externes.
  • Fiabilité du système : Optimiser l'architecture axée sur les événements (EDA) ; surveiller et régler les applications, les API, les échanges RabbitMQ et les consommateurs pour assurer un débit élevé et la persistance des messages.
  • Collaboration interfonctionnelle : Travailler en partenariat avec les équipes commerciales, de produits et DevOps pour fournir une valeur incrémentielle grâce aux méthodologies Agile, 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 (IA en premier) : Identifier de manière proactive les opportunités d'intégration de l'intelligence artificielle générative pour accélérer la modernisation et améliorer l'efficacité opérationnelle et la qualité.

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/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 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 instaurant un consensus.

Qualifications

  • Diplôme de baccalauréat en informatique, en génie logiciel ou expérience professionnelle équivalente.
  • Plus de 4 ans d'expérience en développement logiciel professionnel, avec un accent particulier sur l'écosystème .NET (C#). Une expérience avec Mulesoft serait un atout.
  • Antécédents éprouvés de migration d'applications existantes (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 axées sur les événements à l'aide de RabbitMQ ou de courtiers de messages similaires (Kafka, Azure Service Bus).
  • Expertise approfondie dans le développement et la sécurisation d'API RESTful et de services SOAP (WCF) existants. Une expérience avec la plateforme Mulesoft Anypoint pour l'orchestration est un avantage significatif.
  • Solides compétences analytiques avec la capacité de « rétroconcevoir » du code existant non documenté et de le refactoriser en microservices propres et maintenables.
  • Expérience dans l'orientation des discussions techniques, la réalisation de revues de code et la collaboration avec des équipes interfonctionnelles (Produit, Opérations et Affaires).
  • Connaissance de Docker/conteneurisation et des 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.
  • Connaissance du développement assisté par IA (par exemple, GitHub Copilot) et intérêt pour l'application de l'IA/ML afin d'améliorer l'efficacité opérationnelle et la qualité.

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

Depuis 2006, Porter Airlines rehausse l'expérience du voyage aérien économique pour chaque passager, en offrant une véritable hospitalité empreinte de style, d'attention et de charme. La flotte d'avions Embraer E195-E2 et De Havilland Dash 8-400 de Porter dessert l'Amérique du Nord, incluant un réseau domestique canadien d'un océan à l'autre, les États-Unis, le Mexique, les Caraïbes et l'Amérique centrale. Ayant son siège social à Toronto, Porter est une compagnie aérienne officielle 4 étoiles® selon le World Airline Star Rating®. Visitez www.flyporter.com ou suivez @porterairlines sur Instagram, Facebook et X.

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.