30 Jul
|
Groupe Dynamite
|
Montreal
30 Jul
Groupe Dynamite
Montreal
Aperçu
Groupe Dynamite est un détaillant de mode numérique mondial ayant deux marques, GARAGE et DYNAMITE, au cœur de son succès. Avec plus de 300 magasins au Canada et aux États-Unis et plus de 6 000 employés, nous faisons notre marque dans l’industrie de la mode depuis 1975.
Sommaire De L’emploi
En tant que membre de l’équipe du Développement numérique, vous travaillerez en étroite collaboration avec les équipes du Commerce électronique et du Produit pour développer des systèmes dorsaux qui propulsent un écosystème moderne d’application mobile de commerce électronique. En tant qu'Ingénieur·e principal·e I expérimenté·e, vous dirigerez le développement de fonctionnalités, encadrerez les ingénieur·es débutant·es et influencerez l'architecture pour les services essentiels servant des millions de clientes dans les applications GARAGE et DYNAMITE.
Responsabilités
- Travailler en collaboration au sein d'une équipe agile pour développer de nouvelles fonctionnalités et maintenir les fonctionnalités existantes en utilisant Node.js, .NET Framework, React Native, Salesforce Commerce Cloud (OCAPI et SCAPI) et Google Cloud Platform (fonctions Cloud Run et Firebase).
- Améliorer nos services d’arrière‑plan destinés aux frontaux, aussi appelés « backend for frontend » (BFF) à l’aide de NestJS et de GraphQL.
- Créer des tests automatisés pour servir de documentation vivante sur les exigences d’affaires et prévenir les futures régressions.
- Contribuer régulièrement à l'espace Confluence de l'équipe pour documenter les changements en cours.
- Prendre en main le développement de l'architecture future afin d'automatiser davantage d'étapes, de réduire les points de friction et d'améliorer l'accès et le contrôle pour les utilisateurs de l’entreprise.
- Contribuer à une culture de la croissance par le biais de revues de presse, de programmation en binôme, de remue‑méninges et de séances de partage des connaissances.
- S'approprier la solution,
assurer le suivi après le lancement des nouvelles versions et identifier les sujets de préoccupation ainsi que les raisons de célébrer.
- Communiquer efficacement avec les responsables de produit, les développeurs et les ressources en assurance qualité pour s’aligner sur les processus et les améliorer.
- Prendre complètement en charge la livraison d'épopées (epics) complexes, de la conception technique au suivi de la production.
- Améliorer l'extensibilité, la résilience et l'observabilité des services d'arrière‑plan.
- Animer les revues de conception, la programmation en paires et les séances de partage des connaissances.
- Coacher et encadrer les ingénieur·es de niveaux I, II et III et fournir une rétroaction constructive.
- Collaborer avec les équipes du Produit, de l’Assurance de la qualité et de l’Expérience utilisateur pour préciser les exigences et estimer la portée.
- Promouvoir les meilleures pratiques en matière d'ingénierie (normes de codage, sécurité, tests, DevOps).
- Exploiter les outils basés sur l'IA dans le développement quotidien pour générer de la valeur.
Compétences
- Baccalauréat en informatique, en ingénierie ou en technologie de l’information.
- Minimum de 5 ans d’expérience dans le développement de logiciels dans des équipes de Produit agiles, servant idéalement une grande base de clients.
- Au moins 5 ans d'expérience dans l'extension d’applications logicielles utilisant .NET Framework ou Java.
- Au moins 4 ans d’expérience dans la création d’intégrations en utilisant des API RESTful.
- Expertise en .NET et Node.js/TypeScript avec déploiements de production en nuage (GCP, AWS ou Azure).
- Compréhension approfondie des modèles de système distribué, du contrôle des versions d'API et de la modélisation des données.
- Expérience avérée dans l'amélioration de la vitesse d'exécution des équipes et de la qualité du code grâce à des revues et à des outils.
- Excellentes aptitudes en communication et en gestion des parties prenantes.
- Connaissance des processus de développement modernes, accélérés par des outils basés sur l'IA.
Atouts
- Expérience dans le développement d’applications en utilisant les bases de données SQL et NoSQL (MongoDB, Postgres).
- Expérience en matière de développement de systèmes de gestion de contenu (Optimizely, Sitecore et Sitefinity).
- Expérience auprès des plateformes de commerce électronique (Salesforce, Adobe, SAP et Oracle).
- Expérience avec les technologies et cadres d’applications suivants :
- Kubernetes.
- Informatique sans serveur.
- Librairies frontales, particulièrement React (Vue, Angular et Svelte sont également un atout).
- React ou React Native.
- Expérience avec des outils d'espace de travail propulsés par l'IA (Cursor, Claude, Codex, Windsurf, etc.).
- Connaissance du domaine de la vente au détail et du commerce électronique, de la gestion des commandes ou des systèmes de fidélisation.
Avantages
- Régime de rémunération complet incluant des bonis basés sur les performances.
- Programme collectif d’épargne‑retraite avec contribution à parts égales de l’employeur.
- Assurance collective flexible offrant une couverture personnalisée.
- Rabais chez Garage et Dynamite pour les employés.
- Ventes d’échantillons exclusives et privées.
- Politique versatile de vacances.
Notre Promesse
Les jours se suivront, mais ne se ressembleront pas, car nous aspirons à toujours faire mieux que la veille. Nous nous engageons à respecter les principes d’équité en matière d’emploi.
Les candidats retenus seront contactés pour une entrevue.
📌 Ingénieur·e senior I (Montreal)
🏢 Groupe Dynamite
📍 Montreal