Spécialiste DevOps

Description du poste

Titre : Spécialiste DevOps
Durée: 6 à 12 mois renouvelables
Mode hybride, 1x semaine au bureau du Centre-Ville de Montréal (possibilité de travailler en remote depuis le Canada)

Astek recrute pour un de ses clients du secteur de l’assurance un profil DevOps.

Le secteur de l’assurance individuelle entreprend une transformation majeure afin de mettre en place une fondation solide qui lui permettra de soutenir ses objectifs d’affaires et également d’améliorer son expérience client.
Dans ce contexte, l’équipe système (System Team) collabore avec les autres équipes de réalisation agiles pour répondre à leurs besoins techniques.
La mission de cette équipe transversale est d’ailleurs d’aider à explorer les nouvelles solutions technologiques ou applicatives pour ensuite les mettre à la disposition du reste du programme. Les projets auxquels crontribuent le train Outils du client et du conseiller sont principalement le CRM et EVO vNext.

Responsabilités
• Contribuer à développer de nouveaux requis techniques (NFRs) pour les équipes de réalisation du train des Outils du client et du conseiller au sein de l’équipe Système (System Team);
• Configurer, adapter et maintenir de nouvelles technologies pour que celles-ci soient utilisables en mode libre-service par les équipes du programme;
• Réaliser des preuves de concepts afin d’identifier les nouvelles solutions applicatives ou technologiques à étendre au reste du programme;
• Comprendre et valider le besoin soumis par les clients de l’équipe Système, et ce, en étroite collaboration avec le responsable de produit (PO);
• En collaboration avec les autres membres de l’équipe Système, participer à la conception, effectuer la programmation, la configuration ou l’intégration de la solution en demeurant dans le « juste assez — juste à temps »;
• en mettant en place ou en utilisant des pipelines d’intégration et de déploiement en continu;
• en mesurant les qualités de la solution développée (performance, robustesse, couverture fonctionnelle des essais, etc.);
• en démontrant un souci constant d’assurer la sécurité et de préserver la confidentialité de l’information numérique;
• en orientant son développement vers la réalisation d’essais automatisés;
• en réalisant les essais requis durant tout le processus de développement jusqu’à la production en évitant les coupures de service;
• Communiquer et discuter des choix techniques avec ses pairs;
• Contribuer à valider le code produit par ses pairs;
• Soutenir techniquement la solution logicielle une fois en production (anomalies, entretien, surveillance, etc.);
• Contribuer activement à ce que la documentation nécessaire à la pérennité des éléments conçus soit présente, valide et maintenue à jour;
• Collaborer activement à toutes les activités d’équipe (planification des cérémonies, définition de terminé, etc.).
             
Profil recherché
• DEC ou BAC en informatique ou tout autre domaine connexe et pertinent;
• Minimum de cinq (5) ans d’expérience en technologies de l’information;
• Connaissance des principes agile et Devops (Scrum/Lean/SAFe) et capacité de les appliquer dans un contexte de travail d’équipe;
• Connaissance des technologies utilisées en infonuagique, conteneur, virtualisation (ex. Azure Devops, Docker, Kubernetes (Rancher), Kafka);
• Expérience dans l’un ou plusieurs des langages de programmation, bases de données ou autres technologies et approches cités en exemple ci-bas;
• Grande capacité d’identification et de résolution de problèmes;
• Connaissance de l’industrie de l’assurance et des services financiers (atout);
• Connaissance fonctionnelle de l’anglais, tant à l’oral qu’à l’écrit;
• Démontrer d’excellentes aptitudes de communication et de collaboration;
• Capacité d’apprentissage en continue en lien avec les différentes technologies et outils proposés par les partenaires de l’équipe Système.

Exemple de connaissances recherchées au sein de l’équipe Système :
·Langages et outils de développement :
•  C#, .NET 6, SpecFlow, Visual Studio, MSTest, React, Javascript, JQuery, SQL Server, MongoDB, GIT, Azure Cloud, Elastic Search, Kibana, Powershell, Istio ;
• Expérience en programmation orientée objet, en architecture micro-service et des principes SOLID;
• Expérience en tests unitaires et en TDD (Test-driven development);
• Connaissance des pratiques BDD (Behavior Driven Development) — considéré comme un atout;
• Compréhension des stratégies d’intégration avec des applications d’entreprise, des exigences en matière d’intégration des données, des API et des architectures pilotées par les événements (event-driven);
• Compréhension de divers patrons (« patterns ») d’intégration (ex: Pub/Sub, CQRS, Event Sourcing, etc.);
• Langages et outils d’intégration : Kafka, Kong (API Gateway), Nginx qui sont considérés comme des atouts;
• Bonne connaissance de la gestion des données, de l’intégration des données et des techniques de développement des bases de données.