Nous recherchons un développeur intermédiaire pour concevoir et mettre à l'échelle des applications distribuées et orientées événements, notamment des API, des applications web et des tâches de fond 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 garantir 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 de .NET 6/8 et des 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 avec l'architecture orientée événements (EDA), en particulier avec 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 à haute transaction.
Responsabilités principales :
- Maintenance des systèmes existants : Maintenir et corriger les produits opérationnels .NET 3.5/4.x actuels, garantissant 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 disparates et des API de partenaires externes.
- Fiabilité du système : Optimiser l'architecture orientée événements (EDA) ; surveiller et régler les applications, les API, les échanges et les consommateurs RabbitMQ pour assurer un débit élevé et la persistance des messages.
- Collaboration interfonctionnelle : Travailler en partenariat avec les équipes commerciales, produit et DevOps pour offrir une valeur incrémentielle grâce aux méthodologies agiles.
- Gouvernance et documentation : Promouvoir l'excellence technique en contribuant à la documentation technique, en standardisant les processus CI/CD et en assurant la conformité aux protocoles de sécurité.
- Innovation (axée sur l'IA) : Identifier de manière proactive les opportunités d'intégrer l'IA générative pour accélérer la modernisation.
Compétences comportementales
Souci de la sécurité : Identifier les situations dangereuses ou potentiellement dangereuses et prendre les mesures appropriées.
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 : Aborder les situations et les problèmes de manière proactive et persistante.
Orientation vers les résultats : Concentrer ses efforts sur l'obtention de résultats de haute qualité.
Favoriser la communication : Écouter et communiquer de manière ouverte et respectueuse.
Qualifications
- Diplôme universitaire en informatique, en génie logicielle 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#).
- Expérience avérée de la migration d'applications existantes vers des architectures modernes et multiplateformes.
- Expérience pratique de la conception et de la mise en œuvre d'architectures orientées événements à l'aide de RabbitMQ.
- Solide expertise dans le développement et la sécurisation d'API RESTful et de services SOAP (WCF) existants.
- Solides compétences analytiques avec la capacité de rétroconcevoir du code existant.
- Familiarité avec Docker et les pipelines CI/CD.
- Solide compréhension des bases de données relationnelles (SQL Server).
Bureau du centre-ville de Toronto (250, rue Yonge) #LI-Hybrid
Depuis 2006, Porter Airlines améliore l'expérience du voyage aérien en classe économique pour chaque passager, offrant une hospitalité authentique empreinte de style, d'attention et de charme. La flotte de Porter, composée d'appareils Embraer E195-E2 et De Havilland Dash 8-400, dessert l'Amérique du Nord. Son siège social est situé à Toronto, et Porter est une compagnie aérienne officielle 4 étoiles du World Airline Star Rating®. Visitez www.flyporter.com ou suivez @porterairlines sur Instagram, Facebook et X.
Détails
- Ville
- Toronto, ON
Besoin d'assistance?
- Courriel
- support@aerowork.ca
- Téléphone
- 1-450-403-4300