Subway
EmplacementsRecevoir des alertes d'emploiRecherche d'emploi
Emplois
Ingénieur logiciel principal, application mobile

Ingénieur logiciel principal, application mobile

Miami, FL
Publié il y a 30 jours
CatégorieSecurity Engineering
LieuMiami, FL
Date de publicationPublié il y a 30 jours

Description du poste

Nous sommes le siège social de Subway! Une équipe dévouée de professionnels soutenant des milliers de franchisés à travers le monde.

Ingénieur logiciel principal - Application mobile Shelton, CT

Prêt à créer la suite avec l’une des marques les plus emblématiques au monde?

Pourquoi rejoindre Subway?
À Subway, nous ne restons pas immobiles. Nous construisons.

C’est une entreprise axée sur ce qui compte le plus : accroître la rentabilité des franchisés, renforcer notre marque et créer de la valeur à long terme. Les gens qui s’épanouissent ici sont ceux qui veulent vraiment avoir un impact.

Tu ne feras pas juste le travail. Tu vas le façonner.

On bouge vite. On pense comme des propriétaires. Nous prenons des décisions qui comptent. Nous nous tenons à un niveau élevé parce que ce que nous faisons a un impact direct sur des milliers de franchisés à travers le monde.

Si tu apportes de l’énergie, de la responsabilité et un biais d’action, tu t’intégreras parfaitement.
Nous prenons le travail au sérieux, mais nous savons aussi que les meilleurs résultats viennent des équipes qui se soutiennent mutuellement, célèbrent leurs victoires et se présentent prêtes à bâtir quelque chose de meilleur chaque jour.
C’est ta chance de faire partie de ce qui s’en vient.

À PROPOS DU RÔLE

Nous recherchons un ingénieur mobile expérimenté pour aider à développer et améliorer l’application Subway sur iOS et Android — l’application que des millions de clients utilisent pour commander de la nourriture, gérer leurs récompenses de fidélité, trouver des restaurants à proximité et payer avec leur mode de paiement préféré.

Vous travaillerez dans une équipe de produit collaborative aux côtés de designers, gestionnaires de produit et autres ingénieurs, livrant des fonctionnalités rapides, fiables et soignées. La performance des applications est une priorité fondamentale : chaque changement est censé maintenir ou améliorer les indicateurs de vitesse que nous suivons rigoureusement.

LA TECHNOLOGIE EN UN COUP D’ŒIL

Notre pile mobile en termes simples :

Cadre

React Native (iOS et Android multiplateforme) + Expo

Langue

TypeScript (mode strict) — fortement typé tout au long

Gestion de l’État

Redux Toolkit pour l’État à l’échelle de l’application; MMKV pour un stockage local rapide

Navigation

React Navigation

Paiements

Adyen, Apple Pay, Google Pay

Auth

AWS Cognito (gestion de connexion/session basée sur des jetons)

Essais

Jest, React Native Testing Library, Maestro (de bout en bout)

CI/CD

GitHub Actions, Expo Application Services (EAS), Fastlane

Suivi des erreurs

Sentry

Drapeaux de fonctionnalités

LaunchDarkly (contrôle quelles fonctionnalités sont actives pour quels utilisateurs)

Analytique

Adobe Experience Platform, Quantum Metric

CE QUE TU VAS FAIRE

  • Développer et maintenir les fonctionnalités de l’application sur toute l’expérience mobile — commandes, menu, panier, paiement, fidélité et localisateur de magasins.
  • Écrire un TypeScript propre et bien testé selon nos normes de codage établies, avec des vérifications automatisées (linting, formatage, règles de limites architecturales) exécutées à chaque validation.
  • Connecter l’application aux services backend et aux outils tiers : notre API de commande, l’authentification, les processeurs de paiement, la détection de fraude, les indicateurs de fonctionnalités et les analyses.
  • Travailler avec des gestionnaires de produit, des concepteurs et des ingénieurs backend pour transformer les exigences en logiciels fonctionnels — en rejoignant la planification et les revues de sprint, en implémentant selon les conceptions Figma, en vous alignant sur des contrats API.
  • Examiner le code de vos coéquipiers et intégrer des commentaires de révision sur vos propres pull requests; tous les PR passent par des vérifications de CI et une revue par les pairs avant la fusion (pas de push direct vers le principal).
  • Déboguer et corriger les problèmes sur iOS et Android en utilisant des outils de rapport de plantage, des journaux natifs et des compilations de périphériques/simulateurs.
  • Écrire et maintenir des tests — unités, composants, performances (nous suivons le rendu et les budgets temps par rapport à l’interaction), ainsi que les flux de bout en bout testés sur de vrais appareils via BrowserStack.
  • Aider à garder nos pipelines de compilation et de sortie en santé : compilations automatisées, tests bêta de distributions, et versions de production sur l’App Store et Google Play.
  • Documenter votre travail — commentaires de code, dossiers de décisions d’architecture et notes dans notre système de gestion de projet.
  • Participer à des cérémonies Agile : debout, planification de sprint, raffinement et rétrospectives.
  • Rester à jour avec l’écosystème React Native et contribuer aux améliorations à l’échelle de l’équipe, y compris notre migration continue vers la nouvelle architecture React Native (meilleure performance et intégration native).

CE QUE NOUS CHERCHONS

Obligatoire :

  • 6 à 9 ans d’expérience professionnelle en génie logiciel.
  • Solide expérience commerciale dans la création d’applications mobiles multiplateformes avec React Native et TypeScript.
  • Bonne compréhension de l’architecture React Native : gestion de l’état (Redux), navigation, optimisation des performances et stockage local.
  • Expérience à appeler des API REST et à travailler avec des flux d’authentification basés sur des jetons.
  • Familiarité avec le côté natif de React Native — versions iOS (Swift/Objective-C) et Android (Kotlin/Java), modules natifs — ou un véritable enthousiasme pour apprendre.
  • Expérience pratique avec les tests mobiles : tests unitaires, tests de composants et flux de bout en bout.
  • Expérience d’envoi d’applications vers l’App Store et/ou Google Play.
  • Communicateur clair qui travaille bien dans une équipe collaborative et interfonctionnelle.
  • Baccalauréat en informatique, génie ou domaine connexe — ou expérience pratique équivalente.

C’est agréable d’avoir :

  • Intégrations de paiement (Adyen, Apple Pay, Google Pay).
  • Systèmes de drapeaux de fonctionnalités (par exemple, LaunchDarkly).
  • Analyse mobile ou suivi des erreurs (Sentry, Adobe Experience Platform, Quantum Metric).
  • CI/CD pour mobile : GitHub Actions, Expo EAS, Fastlane, BrowserStack.
  • Internationalisation (i18n) et support des applications multilingues.
  • Cadres de confidentialité et de consentement (par exemple, OneTrust).
  • Épinglage SSL/certificat pour la sécurité de l’API mobile.

COMMENT NOUS TRAVAILLONS

Nous utilisons la livraison Agile en sprints de deux semaines, suivis dans Azure DevOps. Les spécifications de conception viennent de Figma. Les décisions d’architecture et la documentation technique coexistent avec le code dans le dépôt. Nous valorisons la qualité du code, la révision réfléchie et l’amélioration progressive plutôt que les réécritures big bang.

Les pull requests passent par des vérifications automatisées de CI (tests, linting, validation de build) et au moins une revue par les pairs avant la fusion. Nous traitons le pipeline de CI comme une porte de qualité, pas comme une formalité.

Qu’est-ce qu’on offre?
•    Régimes d’assurance (médicaux, vie)
•    Pension/401K/RSP (spécifique au pays)
•    Bonus compétitif
•    Allocation de mobilité
•    Remboursement des frais de scolarité
•    Vacances d’entreprise
•    Temps de bénévolat
•    et plus encore.....

 

Rémunération : La fourchette de salaire de base pour ce poste est de 119 200 $ à 149 000 $ par année

La rémunération dans cette fourchette sera déterminée de bonne foi en fonction de facteurs liés à l’emploi, qui peuvent inclure les compétences, l’expérience, l’éducation/formation, la localisation et l’équité interne.

L’entreprise ne considère que les candidats actuellement autorisés à travailler dans le pays où se trouve le poste. AA/EOE/D/V

Offres d'emploi similaires

Gestionnaire principal, Génie de la qualité

Miami, FL, USA

Publié il y a 10 jours

Full Stack Technical Lead Menu Platform

Miami, FL, USA

Publié il y a 2 jours

Sr. Software Engineer

Miami, FL, USA

Publié il y a 2 jours

Gestionnaire principal du développement, Middleware

Miami, FL, USA

Publié il y a 10 jours

Liens rapides

  • Parcourir les offres d'emploi
  • Emplacements
  • Recevoir des alertes d'emploi
  • À propos de nous
Subway
  • Confidentialité
  • |Conditions d'utilisation
  • |Accessibilité
  • |Ne pas vendre ni partager mes informations personnelles
  • |Foire aux questions

Subway® est une marque déposée à l'échelle mondiale de Subway IP LLC ou de l'une de ses sociétés affiliées. © 2023 – 2026 Subway. Tous droits réservés.

Powered by ACTIVATEPolitique de confidentialité