Conseiller en ingénierie Angular /.Net
- Montreal, QC, Canada
Temps plein
La candidature s’ouvre dans un nouvel onglet.
Détails de l’emploi
- Type d’emploi
- Temps plein
- Postuler avant le
- Langue de l’annonce
- Français
- Publié
Description originale de l’offre
Voici un bref aperçu des tâches et des responsabilités qui vous incomberont :
- Participer à toutes les phases du cycle de développement logiciel sécurisé (SSDLC);
- Concevoir et mettre en œuvre des solutions techniques conformes aux exigences du client et aux normes de développement logiciel;
- Produire et maintenir la documentation d’architecture et de conception tout au long du développement et après la mise en production;
- Assurer la maintenance des applications et des services existants;
- Contribuer activement aux cérémonies agiles et aux rencontres d’équipe;
- Respecter les méthodes de travail et les pratiques établies;
- Collaborer avec des équipes multidisciplinaires afin d’intégrer les applications aux autres systèmes, bases de données et API de tiers;
- Diagnostiquer et corriger les problèmes applicatifs afin d’optimiser les performances et d’assurer le bon fonctionnement des systèmes;
- Contribuer à l’amélioration continue des pratiques et des méthodologies de développement d’applications;
- Détenir un minimum de huit (8) années d’expérience en développement logiciel;
- Posséder un diplôme en informatique, en génie ou dans un domaine pertinent (un atout);
- Avoir de l’expérience en développement et en maintenance de solutions Full Stack sécurisées avec .NET Core et C#;
- Maîtriser le développement de solutions frontales avec Angular, TypeScript et RxJS;
- Posséder de l’expérience en conception, documentation, développement, sécurisation et consommation d’API REST;
- Maîtriser les concepts de programmation orientée objet, les principes de conception SOLID et les patrons de conception;
- Connaître les mécanismes modernes d’authentification et d’autorisation, notamment OpenID Connect et OAuth;
- Avoir de l’expérience dans le développement de tests automatisés robustes, notamment les tests unitaires, les tests d’API et les tests d’intégration;
- Posséder de l’expérience avec les pipelines CI/CD définis en YAML;
- Savoir exploiter efficacement GitHub Copilot dans le cycle de développement logiciel, notamment pour l’analyse, la génération de code, la refactorisation, les tests, le déploiement et la documentation;
- Maîtriser Microsoft Visual Studio, Git, Azure DevOps, NuGet et les outils connexes;
- Avoir de l’expérience avec des bases de données relationnelles telles que SQL Server et MySQL;
- Comprendre l’architecture événementielle et connaître les systèmes de diffusion d’événements et de messagerie tels que Kafka et ActiveMQ;
- Connaître les concepts de conteneurisation et les services infonuagiques, notamment Docker et Tanzu;
- Comprendre les approches de développement logiciel telles que TDD, DDD, la programmation en binôme, CI/CD, le développement basé sur le tronc et DevOps;
- Posséder de l’expérience avec l’intégration d’API de tiers;
- Connaître les protocoles de sécurité et les pratiques exemplaires en matière de développement d’applications;
- Avoir de l’expérience en développement avec Power BI et Power Apps (un atout);
- Démontrer un esprit collaboratif, de l’autonomie et une forte capacitée d’initiative;
- Posséder d’excellentes aptitudes en communication et savoir transmettre clairement des idées et des concepts techniques et d’affaires;
- Ce poste exige une maîtrise du français et de l'anglais pour les tâches quotidiennes, la compréhension de la documentation et la communication professionnelle avec la clientèle, les fournisseurs et les collègues à travers le Canada. Les compétences linguistiques en français et en anglais sont indispensables, tant à l'oral qu'à l'écrit.
En savoir plus sur ce poste
Parrainage de visa
Aucune mention détectée dans l’offre
Mots-clés
- Secure Software Development Lifecycle