Offres d'emploi

Trouvez des postes près de chez vous, sur site, hybrides ou à distance.
  • Emplois similaires à : Remote Analyste principal(e), Information financière
XX
Ingénieur logiciel principal, application mobileSubwayShelton, Connecticut, United States
XX

Ingénieur logiciel principal, application mobile

Subway
  • US
    Shelton, Connecticut, United States
  • US
    Shelton, Connecticut, United States

À propos

À 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
: 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.
AA/EOE/D/V L’entreprise ne considère que les candidats actuellement autorisés à travailler dans le pays où se trouve le poste.
#J-18808-Ljbffr
  • Shelton, Connecticut, United States

Compétences linguistiques

  • French
Avis aux utilisateurs

Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.