More jobs:
Ingénieur logiciel principal, mobile
Job in
Miami, Miami-Dade County, Florida, 33222, USA
Listed on 2026-07-20
Listing for:
Subway
Full Time
position Listed on 2026-07-20
Job specializations:
-
Software Development
App Developer - Mobile/Web, Web Developer
Job Description & How to Apply Below
À 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- Cadre :
React Native (iOS et Android multiplateforme) + Expo - Langue :
TypeScript (mode strict) - 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 :
Git Hub Actions, Expo Application Services (EAS), Fastlane - Suivi des erreurs :
Sentry - Drapeaux de fonctionnalités :
Launch Darkly (contrôle quelles fonctionnalités sont actives pour quels utilisateurs) - Analytique :
Adobe Experience Platform, Quantum Metric
- 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 Browser Stack.
- 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).
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…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×