×
Register Here to Apply for Jobs or Post Jobs. X

Ingénieur logiciel principal, mobile

Job in Miami, Miami-Dade County, Florida, 33222, USA
Listing for: Subway
Full Time position
Listed on 2026-07-20
Job specializations:
  • Software Development
    App Developer - Mobile/Web, Web Developer
Salary/Wage Range or Industry Benchmark: 119200 - 149000 USD Yearly USD 119200.00 149000.00 YEAR
Job Description & How to Apply Below
Position: Ingénieur logiciel principal, application mobile

À 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
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 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).
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…
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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary