Chef Technique – Backend

Montreal

Offre publiée le 2026-02-25

360.Agency

Description du Poste

Vous rêvez d’une carrière où votre expertise en développement, en leadership et votre vision technique auront un impact concret au sein d’une entreprise innovante en pleine croissance?

Rejoignez l’équipe de .Agency! Nous sommes experts dans la création de solutions web et marketing conçues pour les concessionnaires automobiles canadiens.

.Agency est à la recherche d’un.e chef technique – Backend.

Relevant du Directeur du développement et membre de nos équipes de développement de produits, vous serez le leader technique de l’équipe de développement d’une de nos suites de produits intégrés de .Agency. Votre rôle consistera à définir les standards techniques, orienter les décisions structurantes et garantir la cohérence, l’évolution, la sécurité et la performance de nos plateformes.

Votre succès se mesurera tant à la qualité de nos produits qu’à la capacité de nos équipes de développement à livrer de la valeur efficacement au quotidien. Si vous souhaitez influencer l’avenir technologique d’une entreprise en pleine expansion, ce poste est fait pour vous!

RESPONSABILITÉS

Architecture et Conception Technique

  • Concevoir l’architecture interne du système, ses composants et ses interfaces en assurant l’alignement avec la vision de l’Architecte de solutions. Diriger la conception technique détaillée des fonctionnalités (structure du code, implémentation) et définir les cas de tests complexes ainsi que les risques techniques de bas niveau. Concevoir les schémas de bases de données et les requêtes critiques, tout en guidant l’équipe sur l’optimisation des performances et l’accès aux données. Documenter et modéliser les contrats d’interface (API) et maintenir à jour la documentation technique du système.

Développement et Qualité du Code

  • Participer régulièrement aux révisions de code (Code Reviews) pour garantir le respect des standards de qualité, des patrons de conception et évaluer l’impact architectural des changements. Définir et exécuter les travaux de refactoring critiques visant à améliorer la performance, la maintenabilité ou l’alignement architectural du système. Implémenter les exigences de sécurité (OWASP Top 10) et effectuer des revues de sécurité du code. Définir la stratégie de tests du système (tests de contrats, de services) et s’assurer que la couverture est adéquate par rapport aux risques techniques.

Leadership Technique et Mentorat

  • Agir comme mentor technique principal : enseigner les patrons de conception, les meilleures pratiques de codage et les principes d’architecture pour élever le niveau de l’équipe. Diriger techniquement l’équipe en créant un environnement d’apprentissage et en étant le modèle de l’excellence technique. Faire le pont entre la vision de l’Architecte de solutions et la réalité de l’implémentation, en expliquant et justifiant les choix techniques aux développeurs. Animer des sessions de partage de connaissances (Lunch & Learn) sur des sujets liés aux pratiques de développement logiciel et technologies.

Opérations, DevOps et Observabilité

  • Définir et faire appliquer le workflow de développement (branches, MRs) et maintenir les pipelines CI/CD de l’équipe. Agir comme garant de l’instrumentation des services : mettre en place les métriques personnalisées, les logs structurés ainsi que les dashboards et moniteurs (Datadog). Superviser les déploiements et la gestion des « Feature Flags », en s’assurant que le processus de livraison est robuste et documenté. Diriger les enquêtes de cause racine (RCA) et la résolution technique lors d’incidents critiques, incluant le codage de correctifs d’urgence.

Gestion et Stratégie Produit

  • Défendre la gestion de la dette technique et des améliorations architecturales internes lors des décisions de priorités de façon à garder un équilibre entre l’évolution des produits, le support et l’amélioration/maintenance de nos systèmes. Assurer une veille technologique ciblée sur les outils ou frameworks pouvant améliorer l’architecture et la performance des systèmes. Posséder une expertise technique profonde sur le fonctionnement interne du produit, ses limites et ses possibilités d’évolution.

QUALIFICATIONS REQUISES

  • Diplôme universitaire en informatique ou expérience équivalente. Minimum de 10 ans d’expérience en tant que programmeur-analyste et/ou architecte. Expérience dans le développement d’applications distribuées dans le cloud. Expérience avec Java, Spring, node.js, React, AWS, Kubernetes, Kafka, MySql, Mongo, Redis ou des technologies et frameworks équivalents. Orienté solution et pragmatique. Bilingue (anglais/français).