|Job Category||Information Technology|
|Application Deadline||September 30, 2019|
|Experience Required||5+ years|
|Job Duration||3 months|
Our client in Banking & Finance industry is seeking a Software Development Lead in Montreal. This is a 3 months contract position.
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!
You are actively participating in the realization of our DevOps vision by leading a team that is developing our internal Pipeline as a Product (CI-CD) Pipeline as a Product. It means using your technical prowess to mentor a team of 5-10 developers working in DevOps mode.
Here is the technological environment in which you will evolve at the beginning:
Collaboration (JIRA / Confluence)
Source code management (Git-Bitbucket)
Continuous integration servers (Jenkins 2 with pipeline concept as code)
Artifact Management (Nexus, Artifactory)
Report and dashboards (SonarQube)
Provisioning (Ansible, Terraform)
More provisioning and orchestration tools (Docker / k8s)
Deployed on public clouds (AWS, GCP-GKE)
Application monitoring (AppDynamics, Datadog, etc.) to measure all these great applications and ensure that they deliver the expected business value to our customers
As a development team leader, you are a generalist on everything related to DevOps, but you have a specialty to mentor a development team; you know design patterns, develop just like code, with languages like Python or Golang. You are familiar with CI-CD tools and are able to establish abstractions of these tools in your developments.
Your main responsibilities
Provide the technical leadership required to successfully complete the product Pipeline as a Product
Develop the application architecture of the product, design it, together with the members of the team
Ensure that the team applies DevOps best development practices (eg TDD, IaC, etc.)
Everything you do as development uses the paradigms of everything as code and your commits trigger complete CI-CD pipelines up to production
Everything you develop is tested in an automated way, at the right level according to the needs and contexts.
Everything you put in production is monitored so that you can react automatically in case of problems (blue-green patterns and / or canary deployments)
Everything you put into production follows the best practices favoring high availability (HA)
You cooperate with the bank’s business groups to ensure that the solutions developed work well in the bank context
Suggest ways to improve the way things are done and propose alternatives to obsolete technologies in the areas of application assembly, integration and continuous deployments
What you should have to apply
Bachelor’s degree related to the sector of activity and 5-10 years of relevant experience
Bilingual (spoken / written) French and English preferable, but not required
You know what is the “Periodic table of DevOps tools” (and if not, when you will see it, you will understand!) And you master at least one tool per category of this table
You have an above-average understanding of safety
To apply, send your updated resume to: email@example.com
Candidates must be in Canada and with valid work permit for being able to apply for this role.