CTC006115 - DevSecOps Developer

Secteur industriel: Bancaire/Banking
Type d'emploi: Contract
Durée: One year
Mode de travail: On Site

Description

3-5 years or more of relevant experience.

Please submit candidates who live in Montreal and its surroundings.

Open rate

Bilingualism important, 5/5 French, 4/5 English.

Your main responsibilities will be :

  • Develop security solutions using your development skills and security knowledge.
  • Everything you do as a developer uses the everything as code paradigm and your commits trigger full CI-CD pipelines to production.
  • Everything you develop is tested in an automated way, at the right level according to needs and contexts.
  • Everything you put into production is monitored so that you can react automatically in case of problems (blue-green and/or canary deployments patterns).
  • Everything you put into production follows best practices for high availability (HA).
  • You cooperate with the bank's security groups to ensure that the solutions developed can be operated by them in the future.
  • You actively participate in the realization of our DevOps vision by integrating all these constituents into our delivery pipelines.
  • This means using your technical knowledge to efficiently integrate our tools into our product pipelines.
  • Specifically, you will work with your team members to develop security solutions such as:

  • Automating the complete management of application certificate life cycles: creation, revocation, renewal (a la 'Let's Encrypt').
  • Management of application secrets using vault solutions (e.g. Hashicorp Vault).
  • Optimization of identity management solutions.
  • Complete management of flow openings using Infrastructure as code.
  • Integration of security scanning solutions.
  • Securing the various CI-CD processes (e.g. signing Docker images).
  • Here is the technological environment in which you will evolve initially:
  • Collaboration (JIRA/Confluence).
  • Source code management (Git-Bitbucket).
  • Continuous integration servers (Jenkins 2 with the concept of pipeline as code).
  • Artifact management (Nexus, Artifactory).
  • Reporting and dashboards (SonarQube).
  • Provisioning (Ansible, Terraform).
  • More provisioning and orchestration tools (Docker/k8s).
  • Deployed on multi-cloud environments (private with OpenShift, public with AWS, GCP-GKE).
  • Application monitoring (AppDynamics, Datadog, etc.) to measure applications and ensure they deliver the expected business value to our customers.
  • As a DevSecOps Integrator, you are a generalist on all things DevOps, but you have a specialty in security.
  • Profile sought

  • If you stand out for your desire to innovate, your curiosity, your pragmatism as well as your ability to learn and adapt, you are undoubtedly the member we are looking for to complete our team! Data is at the heart of our organization and the quality of this data allows us to guide the business decisions of the Bank, but also those of our clients for their future. If you want to share your experience in data, if you want to have a significant impact and be at the heart of change, you are the perfect person for us!
  • Qualifications

  • Experience in the role of architect and/or senior designer in project delivery
  • Natural leadership, influencing, innovative and communication skills at scale and in a large organization
  • Proficient in modern ecosystem concepts, technologies and solutions: Domain Architecture, Microservices, APIs, Streaming, Cloud technologies, Real-time Data Flow, Orchestration, Straight Through Processing, Access Security, Elasticity, PaaS, Cloud, DevOps,
  • DataOps etc.
  • Experience in solution architecture and application architecture in a :
  • High volume transactional
  • Integrating legacy systems
  • Knowledge of software development, source code management and DevOps tools (Jenkins, git-Bitbucket, Nexus, Docker, etc.)
  • Knowledge of Java / Python languages.
  • Knowledge of the software development life cycle and Agile methodology.
  • Experience developing within teams following DevOps and continuous integration best practices.
  • Bachelor's or Master's degree in Computer Science, Software Engineering or equivalent.
  • Notre barre latérale

    Bienvenue sur le nouveau site web de la CTC.