Aperçu du poste
Le gestionnaire principal – Ingénierie des insights est responsable de la conception, du développement et de la livraison des applications qui mettent Subway données entre les mains de ses utilisateurs — tableaux de bord web interactifs et expériences mobiles utilisés par les franchisés, les exploitants de restaurants et les équipes corporatives. Il s’agit d’un rôle de leadership en ingénierie plutôt qu’un rôle traditionnel en analytique ou BI : le gestionnaire principal dirige une équipe d’ingénieurs front-end, full-stack et mobiles qui développent des applications web React JS et des applications mobiles React Native sur la plateforme de données et les API de Subway. Au sein de l’organisation technologique, le gestionnaire principal collabore étroitement avec l’ingénierie des données, l’ingénierie analytique, les produits de données, l’UX et les parties prenantes d’affaires pour livrer à grande échelle des produits de données performants, intuitifs et de qualité production.
Responsabilités
Posséder la feuille de route d’ingénierie pour les applications d’analytique — tableaux de bord web React JS et applications mobiles React Native; traduire les priorités des produits de données en versions ciblées et livrables; piloter l’architecture front-end, la conception des composants et un système de conception réutilisable; équilibrer la rapidité de livraison avec la maintenabilité à long terme.
Développement front-end et full-stack dans React et TypeScript, incluant la gestion de l’état (Redux, React Query), la visualisation de données et les bibliothèques de graphiques (D3, Recharts, Highcharts), ainsi que des patrons d’interface utilisateur réactifs et accessibles; assurer la cohérence et la parité des fonctionnalités entre le web et le mobile.
Livraison mobile propre sur React Native — versions iOS et Android, processus de sortie et de conformité des boutiques d’applications, notifications push, comportements hors ligne et à faible bande passante adaptés aux environnements de restaurant, ainsi que tests de compatibilité appareil et système d’exploitation.
Collaborez avec l’ingénierie des données et des plateformes sur l’API et les contrats de données derrière les applications — conception de services REST et GraphQL, motifs de requêtes en couches sémantiques et entrepôts, stratégies d’agrégation et de mise en cache — afin de garder les tableaux de bord rapides sur les volumes de données d’entreprise.
Qualité d’ingénierie et pratiques de livraison propres : CI/CD, tests automatisés (Jest, React Testing Library, Detox), normes de revue de code, budgets d’observabilité et de performance, et gestion sécurisée des données sur les franchises, restaurants et clients.
Diriger et développer une équipe d’ingénieurs front-end, full-stack et mobiles; fixer des objectifs clairs, des attentes de performance et des normes de livraison; soutenir l’embauche, l’intégration et le développement des capacités; favoriser une culture de responsabilité, d’artisanat et de rigueur en ingénierie.
Définir et suivre les KPI produit et ingénierie, incluant l’adoption et les utilisateurs actifs, la performance des charges d’écran et de tableau, les sessions sans plantage et la fréquence des sorties; collaborer avec l’UX et l’analytique pour l’instrumentation et l’amélioration continue.
Qualifications
Solide expérience dans la construction et la livraison d’applications web et mobiles de production, idéalement des produits axés sur les données ou axés sur les tableaux de bord.
Expertise pratique approfondie en React JS et React Native, avec JavaScript moderne et TypeScript.
Solide connaissance des bibliothèques de visualisation de données et de graphiques, ainsi que de la conception d’interfaces utilisables sur de grands ensembles de données complexes.
Connaissance pratique de SQL et de la consommation de données analytiques via des API, des couches sémantiques ou des entrepôts de données infonuagiques.
Expérience dans la conception et l’intégration d’API REST et/ou GraphQL, incluant l’authentification, l’autorisation et la mise en cache.
Solides bases en ingénierie en tests, CI/CD, optimisation des performances et sécurité des applications.
Capacité à combler efficacement les besoins techniques et d’affaires; Solides compétences en leadership, collaboration et gestion des parties prenantes.
Baccalauréat en informatique, génie logiciel ou domaine connexe.
8 à 10 ans d’expérience en génie logiciel, avec une profondeur significative en développement front-end et/ou mobile.
2 à 4 ans d’expérience à la tête d’équipes ou d’équipes d’ingénierie.
J’ai eu de l’expérience en partenariat avec des équipes de données, de produits et d’UX pour offrir des expériences analytiques, de rapports ou de produits de données.
Qualifications préférées
Diplôme avancé (maîtrise) en informatique, génie logiciel ou dans un domaine connexe.
Expérience du déploiement d’applications sur infrastructure cloud (AWS, Azure ou GCP) intégrées à des plateformes telles que Databricks, Snowflake ou BigQuery.
Expérience en ingénierie des versions mobiles à grande échelle — Fastlane, mises à jour hertziennes, conformité aux boutiques d’applications, ainsi qu’analyse mobile et rapports de plantage.
Expérience avec les SDK de BI et de visualisation intégrés ou headless (Power BI Embedded, Tableau Embedding, Looker, Superset) en plus de front-ends React personnalisés.
Familiarité avec les systèmes de conception, les normes d’accessibilité (WCAG) et la collaboration avec la recherche UX; expérience dans les environnements QSR, Commerce de détail, CPG ou franchise, y compris des applications destinées aux franchisés ou aux magasins.
Qu’est-ce qu’on offre?
Régimes d’assurance (médicaux, vie)
Pension/401K/RSP (pays spécifique)
Bonus compétitif
Allocation de mobilité
Remboursement des frais de scolarité
Vacances d’entreprise
Temps de bénévolat
Et plus encore.....
