SPÉCIALISTE EN INGÉNIERIE LOGICIEL - DEV .NET ET DYNAMICS 365
Top Benefits
About the role
Description
Nous recherchons un Spécialiste en ingénierie logiciel - Dev .NET et Dynamics 365 pour rejoindre notre équipe de conseillers du bureau de Montréal.
Ce poste est en mode hybride.
Nous sommes à la recherche d'un spécialiste en ingénierie logiciel (Dev .NET et Dynamics 365) pour se joindre à la famille de produits Gestion des clients. Nous sommes en pleine transition de notre CRM Dynamics on-premise (v8.2) vers le cloud, un projet interne critique. Notre CRM, qui est central aux opérations de la banque, est hyper-personnalisé (+100 entités custom) et hautement intégré avec d'autres systèmes critiques - de la rigueur et souci du détail est donc essentiel pour ce mandat.
Le spécialiste en ingénierie logicielle est un développeur senior qui participera aux phases d'analyse, de conception, de développement, de test, d'implémentation et de maintenance de nos applications. Au sein d'une équipe agile, il/elle est expert(e) en conception et développement de logiciels et travaillera en étroite collaboration avec les membres de l'équipe pour partager son expertise et atteindre les objectifs de l'équipe.
Ce mandat est pour vous si :
- Vous aimez le défi de travailler dans un écosytème informatique complexe (multi-intégrations et multi-équipes)
- Vous voulez participer à un projet d'envergure en mettant à profit votre expérience et expertise Dynamics 365
- Vous avez à coeur la qualité du code et des livraisons et souhaitez influencer les autres à adapter des bonnes pratiques d'ingiénerie logiciel;
- Vous travaillez bien en mode agile, en pair programming ou mobbing dans un environnement où l'initiative et l'innovation sont valorisés.
Tâches
- Agir en tant qu'expert système; synthétiser une vision globale de l'écosystème de CRM Dynamics et ses interactions avec les systèmes connexes qui soutiennent des processus d'affaires clés (financement de prêts, consultation, marketing).
- Participer à toutes les phases du cycle de vie de développement applicatif sécure (SSDLC - Secure Software Development Life Cycle), ie. concevoir, documenter, développer, tester et fournir des solutions techniques conviviales et évolutives basées sur l'architecture de l'information (données) et les exigences fonctionnelles et non fonctionnelles.
- Augmenter le % de couverture de tests automatisés.
- Participer à la mise en oeuvre dans divers environnements (de dev et de test) jusqu'en production, incluant la création et maintenance des pipelines CI/CD dans Azure DevOps.
- Faire preuve de débrouillardise et pour résoudre rapidement des incidents de production de systèmes critiques en travaillant avec des équipes et expertises connexes au besoin ;
- Identifier les opportunités d'évolution des systèmes et les mettre en oeuvre en collaboration avec d'autres spécialistes TI et utilisateurs
- Faire preuve de leadership technique, s'adapter aux nouvelles méthodes, les apprendre et les appliquer pour atteindre les objectifs de l'organisation.
- Être un participant actif dans les cérémonies agiles et rencontres d'équipe.
Exigences
Éducation et expérience professionnel
-
7 à 10 ans d'expérience en ingiénierie logiciel
-
Baccalauréat en informatique, ingénierie ou experience équivalente.
Compétences minimales et essentielles
-
Expérience pratique avancée avec le développement de Microsoft CRM on-prem (plug-ins, javascript, etc).
-
Expérience avancée en programmation avec Microsoft .NET, C#, SQL, HTML, XML, JavaScript, JQuery, ODATA, JSON, PowerShell et services Web.
-
Expérience avancée dans le développement de tests automatisés robustes
-
Forte expérience à créer et maintenir des pipelines CI/CD en tant que code dans Azure DevOps (pas juste rouler les pipelines existants).
-
Maîtrise des concepts de programmation orientée objet. Bonne connaissance des principes de conception et des modèles de conception SOLID
-
Expérience avec les mécanismes modernes d'authentification et d'autorisation (OpenID Connect et OAuth)
-
Excellentes compétences en analyse, en résolution de problèmes et en documentation
-
Intégrité, honnêteté et transparence
-
Professionnalisme, rigueur, souci du détail et solide éthique de travail
Compétences complémentaires
- Connaissances et expérience dans le domaine des services financiers - un atout important.
-
Expérience avancée des pratiques d'ingénierie logicielle telles que TDD, Pair Programming, Simple Design, Fake First.
-
Compréhension de la conteneurisation et des services cloud tels que Tanzu, Kubernetes
-
Bonne compréhension de l'architecture évènementiel et connaissance des systèmes de diffusion d'événements et de messagerie tels que Kafka et ActiveMQ.
-
Expérience de travail avec des bases de données relationnelles comme SQL Server et MySQL
-
Maîtrise du développement avec les différentes ressources de l'environnement cloud Azure, ainsi que des modèles de conception infonuagique
-
Solides compétences en leadership, en mentorat et en communication.
-
Bilingue
SPÉCIALISTE EN INGÉNIERIE LOGICIEL - DEV .NET ET DYNAMICS 365
Top Benefits
About the role
Description
Nous recherchons un Spécialiste en ingénierie logiciel - Dev .NET et Dynamics 365 pour rejoindre notre équipe de conseillers du bureau de Montréal.
Ce poste est en mode hybride.
Nous sommes à la recherche d'un spécialiste en ingénierie logiciel (Dev .NET et Dynamics 365) pour se joindre à la famille de produits Gestion des clients. Nous sommes en pleine transition de notre CRM Dynamics on-premise (v8.2) vers le cloud, un projet interne critique. Notre CRM, qui est central aux opérations de la banque, est hyper-personnalisé (+100 entités custom) et hautement intégré avec d'autres systèmes critiques - de la rigueur et souci du détail est donc essentiel pour ce mandat.
Le spécialiste en ingénierie logicielle est un développeur senior qui participera aux phases d'analyse, de conception, de développement, de test, d'implémentation et de maintenance de nos applications. Au sein d'une équipe agile, il/elle est expert(e) en conception et développement de logiciels et travaillera en étroite collaboration avec les membres de l'équipe pour partager son expertise et atteindre les objectifs de l'équipe.
Ce mandat est pour vous si :
- Vous aimez le défi de travailler dans un écosytème informatique complexe (multi-intégrations et multi-équipes)
- Vous voulez participer à un projet d'envergure en mettant à profit votre expérience et expertise Dynamics 365
- Vous avez à coeur la qualité du code et des livraisons et souhaitez influencer les autres à adapter des bonnes pratiques d'ingiénerie logiciel;
- Vous travaillez bien en mode agile, en pair programming ou mobbing dans un environnement où l'initiative et l'innovation sont valorisés.
Tâches
- Agir en tant qu'expert système; synthétiser une vision globale de l'écosystème de CRM Dynamics et ses interactions avec les systèmes connexes qui soutiennent des processus d'affaires clés (financement de prêts, consultation, marketing).
- Participer à toutes les phases du cycle de vie de développement applicatif sécure (SSDLC - Secure Software Development Life Cycle), ie. concevoir, documenter, développer, tester et fournir des solutions techniques conviviales et évolutives basées sur l'architecture de l'information (données) et les exigences fonctionnelles et non fonctionnelles.
- Augmenter le % de couverture de tests automatisés.
- Participer à la mise en oeuvre dans divers environnements (de dev et de test) jusqu'en production, incluant la création et maintenance des pipelines CI/CD dans Azure DevOps.
- Faire preuve de débrouillardise et pour résoudre rapidement des incidents de production de systèmes critiques en travaillant avec des équipes et expertises connexes au besoin ;
- Identifier les opportunités d'évolution des systèmes et les mettre en oeuvre en collaboration avec d'autres spécialistes TI et utilisateurs
- Faire preuve de leadership technique, s'adapter aux nouvelles méthodes, les apprendre et les appliquer pour atteindre les objectifs de l'organisation.
- Être un participant actif dans les cérémonies agiles et rencontres d'équipe.
Exigences
Éducation et expérience professionnel
-
7 à 10 ans d'expérience en ingiénierie logiciel
-
Baccalauréat en informatique, ingénierie ou experience équivalente.
Compétences minimales et essentielles
-
Expérience pratique avancée avec le développement de Microsoft CRM on-prem (plug-ins, javascript, etc).
-
Expérience avancée en programmation avec Microsoft .NET, C#, SQL, HTML, XML, JavaScript, JQuery, ODATA, JSON, PowerShell et services Web.
-
Expérience avancée dans le développement de tests automatisés robustes
-
Forte expérience à créer et maintenir des pipelines CI/CD en tant que code dans Azure DevOps (pas juste rouler les pipelines existants).
-
Maîtrise des concepts de programmation orientée objet. Bonne connaissance des principes de conception et des modèles de conception SOLID
-
Expérience avec les mécanismes modernes d'authentification et d'autorisation (OpenID Connect et OAuth)
-
Excellentes compétences en analyse, en résolution de problèmes et en documentation
-
Intégrité, honnêteté et transparence
-
Professionnalisme, rigueur, souci du détail et solide éthique de travail
Compétences complémentaires
- Connaissances et expérience dans le domaine des services financiers - un atout important.
-
Expérience avancée des pratiques d'ingénierie logicielle telles que TDD, Pair Programming, Simple Design, Fake First.
-
Compréhension de la conteneurisation et des services cloud tels que Tanzu, Kubernetes
-
Bonne compréhension de l'architecture évènementiel et connaissance des systèmes de diffusion d'événements et de messagerie tels que Kafka et ActiveMQ.
-
Expérience de travail avec des bases de données relationnelles comme SQL Server et MySQL
-
Maîtrise du développement avec les différentes ressources de l'environnement cloud Azure, ainsi que des modèles de conception infonuagique
-
Solides compétences en leadership, en mentorat et en communication.
-
Bilingue