Talent.com
DevOps Tech Lead

DevOps Tech Lead

SkySysMontreal, QC
30+ days ago
Job description

DevOps Tech Lead

Hybrid : 3 fois par semaine au bureau

Responsabilités principales :

  • Coacher plusieurs équipes dans l'application des technologies pour le développement des solutions d'affaires et les faire progresser dans le but d'améliorer la vélocité de livraison.
  • Identifier et prioriser des projets d'optimisation du cycle de développement afin de soutenir les stratégies d'affaires.
  • Assurer l'analyse et le développement de produits de soutien au cycle de développement logiciels, incluant si requis la conception, le code, les tests et l'exploitation en appliquant les bonnes pratiques de développement, de données et de sécurité.
  • Définir, en collaboration avec l'architecture logicielle, les méthodes de développement, patrons de développement, choix de technologies et les partager à travers les équipes que tu chapeautes.
  • Assurer l'automatisation des essais de requis tant fonctionnels que non-fonctionnels (maitriser les méthodologies associées ; ex : pyramides des essais, TDD, BDD, charge / performance, sécurité …)
  • Représenter les équipes de différents membres de la haute direction et auprès de partenaires ou d'organisme internes / externes.
  • Se maintenir aux faits des tendances technologiques et pratiques de développement, et agir en tant que mentor auprès des équipes de développement au niveau des technologies et des façons de faire.
  • Établir des encadrements, expérimenter concrètement et documenter les solutions techniques ainsi que les pratiques pour assurer la pérennité des produits de soutien au cycle de développement.

Expertise en CI / CD :

GitHub Actions : Conception, gestion et dépannage des workflows / actions.

Jenkins : Création et maintenance de pipelines Jenkins, migration de Jenkins à GitHub Actions.

Concourse : Connaissance de l'architecture et des pipelines de Concourse.

Sécurité et maintenabilité des applications :

Rapports et métriques de sécurité et vulnérabilités

Mise en place d'outillage pour une meilleure posture de conformité respectant les cibles de l'organisation.

Scripting et Automatisation :

Compétences en script (Bash, Python, Groovy, typescript) pour l'automatisation des tâches.

Conteneurisation et Orchestration :

Docker : Création, gestion et optimisation des images Docker.

Kubernetes : Déploiement, gestion et dépannage des applications sur Kubernetes.

Systèmes de Gestion de Version :

Expertise avec Git, gestion des branches, et résolution des conflits.

Monitoring et Logging :

Utilisation des outils de monitoring, traçabilité et métriques

Assurance Qualité et Tests Automatisés :

Mise en place et gestion des tests automatisés (unitaires, intégration, end-to-end).

Utilisation d'outils de test comme Selenium, JUnit, etc.

Bonnes pratiques de développement logiciel (TDD, BDD).

Compétences Interpersonnelles :

Capacité à collaborer avec les équipes de développement pour améliorer les pratiques de développement logiciel.

Bonnes compétences en communication pour accompagner et former les équipes.

Capacité à travailler de manière autonome et à résoudre des problèmes de manière proactive.

Create a job alert for this search

Tech Lead • Montreal, QC