Retourner à la recherche
Porter Airlines Inc.

Développeur intermédiaire

Porter Airlines Inc.

Voir les 30 postes de cette entreprise

Résumé du poste

Nous recherchons un candidat pour concevoir et faire évoluer des applications distribuées basées sur les événements, notamment des API, des applications web et des workers d'arrière-plan au sein de nos équipes de livraison informatique. Ce rôle vise à améliorer notre suite opérationnelle existante tout en développant de nouvelles solutions performantes pour assurer une livraison logicielle plus rapide et plus fiable.

En tant que membre clé de l'équipe Produits opérationnels, vous maintiendrez l'ossature de nos systèmes critiques tout en pilotant notre transition vers une architecture cloud-native moderne. Vous ferez le lien entre la stabilité des systèmes hérités et l'innovation pérenne, en migrant des services du .NET Framework vers .NET 8 et en intégrant des flux complexes avec Mulesoft et RabbitMQ.

Exigences techniques

  • 3 à 5 ans d'expérience sur l'ensemble de l'écosystème .NET ; capable de dépanner des codebases ASP.NET/C# 3.5 héritées et expert en .NET 6/8 et les dernières versions de C#.
  • Solide expérience dans le développement et la consommation d'API SOAP (WCF/Web Services) et RESTful.
  • Expérience avérée des architectures orientées événements, en particulier l'utilisation de RabbitMQ pour le traitement asynchrone et le découplage des services.
  • Expérience pratique (ou fort désir de maîtriser) la plateforme Mulesoft Anypoint pour la gestion des API et l'orchestration des systèmes.
  • Maîtrise de SQL Server, y compris l'écriture de procédures stockées complexes et l'optimisation des requêtes pour des bases opérationnelles à fort volume de transactions.

Responsabilités principales

  • Maintenir et corriger les produits opérationnels existants en .NET 3.5/4.x, en garantissant une disponibilité continue et une grande stabilité pour les fonctions métier critiques.
  • Conduire le refactoring et la migration de services monolithiques vers des microservices évolutifs, conteneurisés (Docker/Kubernetes) ou serverless en .NET 8.
  • Concevoir et implémenter des flux d'intégration avec Mulesoft Anypoint Platform et .NET 8 pour orchestrer les données entre systèmes internes et API partenaires externes.
  • Optimiser les systèmes événementiels : surveiller et régler les applications, API, échanges et consommateurs RabbitMQ pour garantir un débit élevé et la persistance des messages.
  • Collaborer avec les équipes Produit, Opérations et DevOps pour délivrer de la valeur incrémentale via des méthodes Agile, en équilibrant nouvelles fonctionnalités et réduction de la dette technique.
  • Contribuer à la documentation technique, standardiser les processus CI/CD et garantir la conformité aux protocoles de sécurité.
  • Identifier 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é.

Compétences comportementales

  • Préoccupation pour la sécurité : Identifier les situations potentiellement dangereuses et prendre les mesures appropriées pour maintenir un environnement sûr pour soi et 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.
  • Initiative : Agir 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 de manière ouverte, honnête et respectueuse avec différents publics, promouvoir le dialogue et construire un consensus.

Qualifications

  • Baccalauréat en informatique, en génie logiciel ou expérience professionnelle équivalente.
  • Plus de 4 ans d'expérience professionnelle en développement logiciel, avec un fort accent sur l'écosystème .NET (C#). L'expérience Mulesoft est un atout.
  • Expérience avérée de la migration d'applications héritées (.NET 3.5/4.x) vers des architectures modernes et multiplateformes (.NET 6/8/Core).
  • Expérience pratique de la conception et de la mise en œuvre d'architectures orientées événements utilisant RabbitMQ ou des brokers similaires (Kafka, Azure Service Bus).
  • Expertise approfondie dans le développement et la sécurisation d'API RESTful et de services SOAP hérités (WCF) ; l'expérience de Mulesoft Anypoint Platform est un avantage important.
  • Solides compétences analytiques avec la capacité de rétro-ingénierie de code hérité non documenté et de le refactorer en microservices maintenables.
  • Expérience dans la conduite de discussions techniques, la révision de code et la collaboration avec des équipes interfonctionnelles (Produit, Ops, Métier).
  • Familiarité avec Docker/la conteneurisation et les pipelines CI/CD (GitHub Actions, Jenkins, Azure DevOps) pour le déploiement automatisé.
  • Bonne 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.
  • Familiarité avec le développement assisté par IA (par ex. GitHub Copilot) et intérêt pour l'application de l'IA/ML afin d'améliorer l'efficacité opérationnelle et la qualité.

Détails

Ville
Toronto Downtown Office

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.