
Exportation et développement Canada (EDC) est l’organisme canadien de crédit à l’exportation et une société d’État qui accompagne les entreprises canadiennes dans leur entrée sur les marchés internationaux et leur expansion à l’étranger. Ses équipes de financement et d’assurance proposent de l’assurance-crédit commercial, des garanties, du soutien au fonds de roulement, du financement à l’exportation et du financement acheteur, du financement structuré et de projets, ainsi que des investissements en capital. EDC associe également veille de marché, services-conseils, outils numériques et initiatives spécialisées telles que le Trade Impact Program et Business Connections. L’organisation sert des exportateurs de secteurs comme l’agroalimentaire, les technologies propres, la défense et l’énergie, en mettant l’accent sur la gestion des risques internationaux, la diversification des marchés, le développement d’un commerce durable et l’aide aux entreprises pour être compétitives à l’échelle mondiale.
Développeur principal senior en logiciels
Dirigez le développement d’applications Web, d’API et d’intégrations assistées par l’IA à Exportation et développement Canada. Contribuez à créer des plateformes numériques qui aident les entreprises canadiennes à se développer à l’international.
96 557 $ – 128 743 $ / an
HybrideTemps pleinSeniorLangue Requise : françaisIngénieur full-stackIngénieur logicielDescription
- Concevoir, développer et exploiter un système agentique pour le cycle de vie du développement logiciel.
- Intégrer le développement assisté par l’IA aux flux de livraison avec GitHub Copilot, Azure DevOps, GitHub Enterprise et Microsoft Foundry.
- Développer des applications Web et des capacités d’intégration.
- Étendre la prise en charge des modèles d’intégration et tenir à jour un catalogue d’intégrations.
- Favoriser l’adoption de la plateforme et optimiser ses performances pour améliorer l’efficacité de l’équipe technologique.
- Examiner des modèles, des descriptions de systèmes, des diagrammes et des tableaux; conseiller les équipes sur les applications front-end, les API, l’intégration et les opérations de développement.
- Collaborer avec les designers pour traduire les exigences d’interface et d’expérience utilisateur en solutions techniques réalisables et les mettre en œuvre.
- Écrire du code de qualité, examiner les contributions et maintenir une base de code durable.
- Définir l’état cible avec les analystes, les architectes, les développeurs, les testeurs et les responsables du déploiement.
- Évaluer l’effort de livraison, les goulots d’étranglement, les reprises de travail et les cas d’utilisation prometteurs pour les agents.
- Contribuer à la communauté de pratique technique par le partage des connaissances, l’élaboration de normes et le recrutement.
- Expliquer des idées complexes et influencer les parties prenantes, y compris les cadres supérieurs.
- Créer pour les agents un système sécurisé de récupération tenant compte des identités, portant sur les tâches, les dépôts de code source, les documents de conception et les notes de réunion.
- Connecter le contrôle de version, le suivi du travail, la CI/CD, les plateformes de test et les services de télémétrie.
Exigences
- Diplôme de premier cycle dans une discipline connexe, comme l’informatique ou le génie informatique.
- Au moins huit ans d’expérience pratique généraliste en ingénierie logicielle, avec mise en œuvre de systèmes de production à l’échelle de l’entreprise.
- Expérience des applications Web, des API, des microservices, des intégrations et des solutions infonuagiques natives.
- Solides pratiques de programmation, de test et de déploiement.
- Maîtrise d’Angular, de React, de .NET, des API, des microservices, des modèles d’intégration et des architectures infonuagiques.
- Expérience avec GitHub Copilot et les plateformes de développement modernes, notamment la gestion des demandes de tirage, les revues de code, les stratégies de branches, la gouvernance des dépôts, l’automatisation et la télémétrie d’ingénierie.
- Expérience avérée de la livraison de technologies d’entreprise au moyen de l’intégration continue ou du déploiement continu.
- Expérience de la conception, du développement et de l’intégration d’expériences de développement assistées par l’IA, d’agents d’IA ou de copilotes.
- Solide expérience en architecture infonuagique, en gestion des identités, en réseautique, en ingénierie de plateformes et en contrôles de sécurité.
- Capacité à respecter les obligations de gouvernance, de gestion des risques, de protection de la vie privée et de conformité.
- Expérience dans le développement de ressources d’ingénierie réutilisables, de cadres de travail, de normes, d’implémentations de référence, de modèles et de dispositifs d’accélération.
- Connaissances approfondies de l’architecture des applications d’entreprise, des systèmes distribués, des microservices, de la conception API-first et des modèles d’intégration événementielle.
- Connaissance de REST, JSON, SOAP, OpenAPI et des cadres d’intégration d’entreprise.
- Connaissance de la gestion des identités et des accès, notamment OAuth 2.0, OpenID Connect, Entra ID/Azure AD, les identités de charge de travail et l’authentification sécurisée des applications.
- Expérience directe avec Microsoft Azure et des technologies de conception, de déploiement, d’automatisation, d’intégration, d’opérations de développement, de réseautique et de sécurité.
- Expérience dans l’application de modèles et de pratiques d’intégration, y compris la virtualisation des API, l’architecture événementielle résiliente et le traitement asynchrone.
- Expérience pratique des outils d’analyse de sécurité.
- Capacité de conception avec Figma ou des outils similaires.
- La capacité légale de travailler au Canada au moment de la candidature est un atout.
- Capacité à satisfaire aux exigences de sécurité du gouvernement.
Avantages
- Rémunération fondée sur le rendement.
- Mode de travail hybride.
- Aide à la réinstallation pour les personnes admissibles.
- Avantages sociaux flexibles, notamment l’assurance maladie, l’assurance dentaire et l’assurance vie.
- Crédits flexibles permettant de personnaliser les avantages sociaux.
- Régime de retraite à cotisations déterminées avec cotisations de contrepartie de l’employeur.
- Quatre semaines de vacances annuelles dès l’embauche pour les employés permanents.
- Deux journées personnelles par année dès l’embauche.
- Programmes de mieux-être, soutien en santé mentale et programmes de conditionnement physique.
- Conférences, formation linguistique et possibilités d’apprentissage.
- Reconnaissance parmi les meilleurs employeurs du Canada, les employeurs se distinguant par leur diversité et ceux se distinguant par l’équilibre travail-vie personnelle.