CTC004881 - Software Development Lead

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

Description

Voici l’environnement technologique dans lequel vous allez évoluer au départ :

• Collaboration (JIRA/Confluence)

• Gestion de code source (Git-Bitbucket)

• Serveurs d’intégration continue (Jenkins 2 avec concept de pipeline as code)

• Gestion d’artéfacts (Nexus, Artifactory)

• Rapport et tableaux de bords (SonarQube)

• Provisionnement (Ansible, Terraform)

• Plus d’outils de provisionnement et d’orchestration (Docker/k8s)

• Déployés sur des cloud publics (AWS, GCP-GKE)

• Monitoring des applications (AppDynamics, Datadog, etc.) pour mesurer toutes ces belles applications et s’assurer qu’elles délivrent la valeur d’affaire attendue à nos clients

En tant que chef d’équipe de développement, vous êtes un généraliste sur tout ce qui touche le DevOps, mais vous avez une spécialité pour mentorer une équipe de développement; vous connaissez les design patterns, développez tout comme du code, avec des langages comme Python ou Golang. Vous connaissez bien les outils CI-CD et êtes capable d’établir des abstractions de ces outils dans vos développements.

Vos responsabilités principales

• Exercer le leadership technique requis pour mener à bien le produit Pipeline as a Product

• Développer l’architecture applicative du produit, en faire la conception, de concert avec les membres de l’équipe

• S’assurer que l’équipe applique les meilleures pratiques de développement DevOps (ex : TDD, IaC, etc.)

• Tout ce que vous faite comme développement utilise les paradigmes de everything as code et vos commits déclenchent des pipelines CI-CD complets allant jusqu’à la production

• Tout ce que vous développez est testé de façon automatisée, au bon niveau selon les besoins et contextes.

• Tout ce que vous mettez en production est monitoré de façon à pouvoir réagir automatiquement en cas de problème (patterns de blue-green et/ou de canary deployments)

• Tout ce que vous mettez en production suit les meilleures pratiques favorisant la haute disponibilité (HA)

• Vous coopérez avec les groupes d’opérations de la banque pour vous assurer que les solutions développées fonctionnent bien dans le contexte banque

• 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

Ce que vous devriez posséder pour appliquer

• Baccalauréat connexe au secteur d'activité et 5-10 années d'expérience pertinente

• Bilinguisme (parlé/écrit) français et anglais préférable, mais non obligatoire

• Vous savez ce qu’est le « Periodic table of DevOps tools » (et si non, quand vous le verrez, vous le comprendrez!) et vous maitrisez au moins un outil par catégorie de ce tableau

• Vous avez une compréhension de la sécurité au-dessus de la moyenne

Notre barre latérale

Bienvenue sur le nouveau site web de la CTC.