Information Technology - Montreal

Our client in Banking and Finance Industry is seeking Bilingual Senior DevOps Integrator for Montreal location. This is a 6 months contract position.
 
Description:

Senior DevOps integrator
You are an actor in our DevOps revolution and you have the task of deploying DevOps best practices through the use of the best tools.
You are an applied person (hands-on), having an Agile mentality.
You know all the DevOps fields, are an expert in the command line and you see solutions and optimizations where all the others see problems. Your goal is to automate everything!
 
Your role
You are actively participating in the realization of our DevOps vision by integrating all of these components into our delivery pipelines. It means using your technical prowess to effectively integrate our tools into our product pipelines. Specifically, you work with your DevOps Transformation Catalyst (which will take care of almost everything you do not like so you can focus on what you do best!), From the tribes / squads of projects, to integrate tools from the following categories:
• Collaboration (JIRA / Confluence)
• Source Code Management (SCM: Git-Bitbucket)
• Continuous integration servers (Jenkins 2 with pipeline concept as code)
• Continuous builds (Maven, Groovy, Ant)
• Continuous Testing (Selenium, SauceLabs, JMeter, Robot Framework)
• Continuous Code Inspection for Technical Debt / Security Vulnerability (Veracode)
• Artifact Management (Nexus)
• Report and dashboards (SonarQube)
• Provisioning (Ansible)
• More provisioning and orchestration tools (Docker / k8s)
• Deployed in multi-cloud environments (private with OpenShift, public with Google Cloud, AWS)

Application monitoring (AppDynamics or equivalent) to measure all these great applications and ensure that they deliver the expected business value to our customers
As a DevOps Integrator, you are a generalist on everything related to DevOps, but you may have a specialty such as Continuous Integration, Continuous Delivery or Continuous Testing.
 
Your main responsibilities
-Conduct and assist with various large-scale IT projects that have a significant impact on the Bank’s profitability and effectiveness, and which require expertise and high-level experience in the following DevOps practices:
• Source code management
• Continuous integration
• Continuous Deployments
• Automated tests
• Application monitoring
-With the help of your DevOps Catalyst, automate continuous integration processes, continuous testing and automated deployments
-Accompany teams in their DevOps journey, providing, in collaboration with your DevOps Catalyst, training appropriate to both formal and informal needs.
-Install and configure tools in the laboratory to run use cases in CI / CD / CT practices and subject applications to quality controls both at the functional level and at the application security level (in collaboration with the security team of the BNC).
-Diagnose problematic situations and intervene in the resolution of complex problems by ensuring the implementation of permanent correctives and this, in a perspective of continuous improvement
-Third-level (occasionally second) third-party support and administration of third-party products including: Jenkins, Sonatype Nexus Professional, Atlassian Bitbucket, SonarQube, as well as integration pipelines, deployments, and ongoing testing
-With the help of your DevOps Catalyst, participate in concept proofing and prototyping activities to evaluate how we could get better adoption of DevOps practices in teams you support
-With the help of your DevOps Catalyst, respond to complex stakeholder demands by delivering satisfying solutions while staying aligned with the application development optimization process
-With the help of your DevOps Catalyst, actively collaborate in the documentation of the user guides of the different tools
-Suggest ways to improve the way we do things and propose alternatives to obsolete technologies in the areas of application assembly, integration and continuous deployments
Qualifications:
-Have a Bachelor’s degree related to the line of business and six years of relevant experience OR Master’s degree related to the line of business and four years of relevant experience OR University certificate and eight years of relevant experience
-You know what is the “Periodic table of DevOps tools” (and if not, when you see it, you will understand!) And you master at least one tool per category of this table
-You have programming experience (Java, .net or other) and have expertise in all SDLC
-You have an understanding of above average security
-Be bilingual (spoken / written) French and English
 
We work to remain an inclusive company that values all its employees. Bank stands out for its many initiatives in the area of inclusion, making it one of the best diversity organizations in Canada.
 
French:
Intégrateur DevOps Senior
Vous êtes un acteur dans notre révolution DevOps et vous avez pour tâche de déployer les meilleures pratiques DevOps par l’utilisation des meilleurs outils.
Vous êtes une personne appliquée (hands-on), ayant une mentalité Agile.
Vous connaissez tous les champs du DevOps, êtes un expert de la ligne de commandes et vous voyez des solutions et des optimisations là ou tous les autres voient des problèmes. Votre but est de tout automatiser!
 
Votre rôle
Vous participez activement à la réalisation de notre vision DevOps en intégrant toutes ces constituantes dans nos pipelines de livraison. Cela signifie utiliser vos prouesses techniques pour intégrer efficacement nos outils dans nos pipelines de produits. Concrètement, vous travaillez avec votre Catalyseur de Transformation DevOps (qui s’occupera de presque tout ce que vous n’aimez pas pour que vous puissiez vous concentrer sur ce que vous faites le mieux!), depuis les tribus/escouades de projets, pour intégrer outils des catégories suivantes:
– Collaboration (JIRA/Confluence)
– Gestion de code source (SCM : Git-Bitbucket)
– Serveurs d’intégration continue (Jenkins 2 avec concept de pipeline as code)
– Builds en continu (Maven, Groovy, Ant)
– Tests en continu (Selenium, SauceLabs, JMeter, Robot Framework)
– Inspection de code en continu, pour dette technique/vulnérabilité de sécurité (Veracode)
– Gestion d’artéfacts (Nexus)
– Rapport et tableaux de bords (SonarQube)
– Provisionnement (Ansible)
– Plus d’outils de provisionnement et d’orchestration (Docker/k8s)
– Déployés sur des environnements multi cloud (privés avec OpenShift, publics avec Google Cloud, AWS)
 
Monitoring des applications (AppDynamics ou équivalent) pour mesurer toutes ces belles applications et s’assurer qu’elles délivrent la valeur d’affaire attendue à nos clients
 
En tant qu’Intégrateur DevOps, vous êtes un généraliste sur tout ce qui touche le DevOps, mais vous avez possiblement une spécialité comme l’intégration continue, la livraison continue ou les tests en continu.
 
Vos responsabilités principales
Réaliser et aider à réaliser divers projets informatiques d’envergure ayant un impact important sur la rentabilité et l’efficacité de la Banque et qui requièrent une expertise et une expérience de haut niveau dans les pratiques suivantes de DevOps:
-Gestion de code source
-Intégration Continue
-Déploiements Continus
-Test automatisés
-Monitoring applicatif
 
Avec l’aide de votre Catalyseur DevOps, automatiser les processus d’intégration continue, de tests en continu et déploiements automatisés
Accompagner les équipes dans leur périple DevOps, en fournissant, en collaboration avec votre Catalyseur DevOps, de la formation appropriée aux besoins tant formelle qu’informelle.
Installer et configurer les outils en laboratoire permettant d’exécuter les cas d’utilisation dans les pratiques CI/CD/CT et assujettir les applications à des contrôles de qualité tant qu’au niveau fonctionnel qu’au niveau de sécurité applicatif (en collaboration avec l’équipe de sécurité de la BNC).
Diagnostiquer les situations problématiques et intervenir dans la résolution de problèmes complexes en assurant la mise en place de correctifs permanents et ce, dans une perspective d’amélioration continue
Assurer au 3ième niveau (occasionnellement au 2ième) le support et l’administration des produits de tierces parties dont : Jenkins, Sonatype Nexus Professional, Atlassian Bitbucket, SonarQube, ainsi que les pipelines d’intégration, déploiements et tests continus
Avec l’aide de votre Catalyseur DevOps, participer aux activités de preuves de concepts et de prototypage de façon à évaluer comment nous pourrions obtenir une meilleure adoption des pratiques DevOps dans les équipes que vous supportez
Avec l’aide de votre Catalyseur DevOps, répondre aux demandes complexes des intervenants en proposant des solutions les satisfaisant tout en demeurant aligné avec le processus d’optimisation du développement des applications
Avec l’aide de votre Catalyseur DevOps, collaborer activement à la documentation des guides d’utilisation des différents outils
Proposer des pistes d’améliorations aux façons de faire et proposer des alternatives aux technologies désuètes dans les domaines de l’assemblage applicatif, de l’intégration et des déploiements continus
 
Qualifications :
Être titulaire d’un baccalauréat connexe au secteur d’activité et six années d’expérience pertinente OU Maîtrise connexe au secteur d’activité et quatre années d’expérience pertinente OU Certificat universitaire et huit années d’expérience pertinente
Vous savez ce qu’est le « Periodic table of DevOps tools » (et si non, quand vous le verrez, vous le comprendrez!) et vous maîtrisez au moins un outil par catégorie de ce tableau
Vous avez une expérience en programmation (Java, .net ou autre) et possédez une expertise dans tout le SDLC
Vous avez une compréhension de la sécurité au-dessus de la moyenne
Être bilingue (parlé/écrit) français et anglais
 
Nous travaillons à demeurer une entreprise inclusive qui valorise tous ses employés. La Banque se démarque par ses nombreuses initiatives en matière d’inclusion ce qui fait d’elle une des meilleures organisations en diversité au Canada.
 
 
To apply, please send your resume to: a.ravi@maxsys.ca

Position Type Contract
Application Deadline June 7, 2019
Experience Required 4 years
Job Duration 6 months
Education Required Bachelors