SanMar- External
American Express
Ingénieur logiciel senior I - JavaScript - The Card Shop
À propos du poste
Rejoindre Amex Tech, c'est découvrir et façonner votre contribution à un projet d'envergure. Ici, vous travaillerez aux côtés d'équipes techniques talentueuses et construirez une carrière unique avec le soutien puissant de American Express. Avec un éventail d'opportunités pour travailler avec les dernières technologies et un engagement à soutenir la communauté élargie de l'ingénierie via l'open source, notre mission est de favoriser votre réussite. Parce qu'Amex Tech est propulsé par notre technologie, notre culture et nos collègues.
L'organisation technologique permet et accélère les stratégies de croissance de l'entreprise, en fournissant des capacités et des services mondiaux pour soutenir les clients et les collègues d'Amex, tout en maintenant un service et une disponibilité 24/7 pour garantir une expérience client ininterrompue et de haute qualité. La technologie constitue le fondement de tout ce que nous faisons dans l'entreprise tout en favorisant la différenciation par la création et l'exploitation de technologies innovantes et d'informations sur les données.
L'équipe technologique des expériences numériques pour les services aux consommateurs et l'adhésion aux États-Unis (USCDT) rassemble des capacités technologiques stratégiques fondamentales en ingénierie de l'expérience numérique (mobile et Web), en technologie marketing et publicitaire, en communications d'entreprise, en voyages et style de vie, et en technologie de restauration. Elle emploie une approche novatrice avec des responsabilités de développement pour les capacités orientées client qui approfondissent et étendent l'engagement numérique, ainsi que des capacités techniques de base qui traversent les secteurs d'activité et les segments de clientèle.
Vous ferez partie du groupe Card Shop, qui se concentre sur la fourniture des meilleures expériences utilisateur à nos clients lorsqu'ils achètent des produits American Express. Votre travail sera à la pointe de l'engagement d'American Express envers l'excellence pour nos clients, et donc très visible, percutant et gratifiant.
Si vous aimez l'écosystème React et que vous souhaitez écrire du JavaScript moderne et exceptionnel, nous sommes une entreprise full stack React et NodeJS. Nous développons en continu des pages React de haute qualité, composées de nos propres composants React sophistiqués, offrant des expériences modernes et des produits innovants à nos clients. Que vous préfériez créer des composants react purs ou des solutions JavaScript ou TypeScript de bout en bout, nous avons des projets qui vous intéresseront. American Express en tant qu'entreprise est un adepte de react et l'équipe d'acquisition numérique s'appuie sur la pile technologique de l'entreprise, permettant aux développeurs de se concentrer sur la qualité du JavaScript en sachant que leur travail fait la différence.
Rejoignez Card Shop et aidez à façonner les expériences numériques que les clients utilisent pour acheter des produits American Express. En tant qu'ingénieur logiciel senior et responsable technique opérationnel, vous guiderez l'architecture et la livraison de capacités Web à fort impact construites avec JavaScript, TypeScript, React, Node.js et des technologies Web modernes. L'équipe utilise l'expérimentation et une mentalité de test et d'apprentissage pour améliorer l'engagement client et l'acquisition de produits.
Vous combinerez une ingénierie full-stack approfondie avec un leadership technique au niveau de l'équipe : en prenant en charge des initiatives complexes, en prenant des décisions architecturales judicieuses et en aidant les ingénieurs à donner le meilleur d'eux-mêmes. Vous aiderez également l'équipe à faire un usage réfléchi des agents de codage IA modernes pour améliorer la façon dont nous concevons, construisons, testons et exploitons les logiciels, tout en maintenant des standards élevés en matière d'expérience client, de sécurité et de qualité.
Vous travaillerez dans un groupe agile et interfonctionnel où la collaboration, l'automatisation, l'excellence technique et l'apprentissage continu sont essentiels. Votre travail contribuera directement à des parcours clients importants.
Chez American Express, notre culture est bâtie sur une histoire de 175 ans d'innovation, de valeurs partagées americanexpress.com/en-us/company/who-we-are/ et de comportements de leadership, ainsi qu'un engagement inébranlable à soutenir nos clients, nos communautés et nos collègues. De la fourniture de produits différenciés à la prestation d'un service client de classe mondiale, nous opérons avec un état d'esprit fort en matière de risque, garantissant que nous continuons à respecter notre promesse de marque de confiance, de sécurité et de service.
En tant que membre de l'équipe Amex, vous bénéficierez de notre soutien puissant avec une assistance complète pour votre bien-être holistique et de nombreuses opportunités d'apprendre de nouvelles compétences, de vous développer en tant que leader et de faire progresser votre carrière. Ici, votre voix et vos idées comptent, votre travail a un impact et, ensemble, vous nous aiderez à définir l'avenir d'American Express.
RESPONSABILITÉS
Leadership technique et portée des décisions
- Prendre en charge les décisions techniques au niveau de l'équipe, y compris l'architecture, les normes d'ingénierie et les compromis de mise en œuvre dans les limites convenues par l'équipe.
- Définir une orientation technique partagée entre les projets. Les chefs de projet coordonnent la livraison des projets et prennent des décisions spécifiques au projet conformes aux normes de l'équipe ; les décisions ayant un impact architectural plus large ou inter-équipes sont alignées avec ce rôle et les partenaires concernés.
- Collaborer avec le responsable de l'ingénierie, qui conserve la gestion du personnel et les décisions sur les priorités de l'équipe. Faire remonter les décisions qui dépassent la portée technique de l'équipe ou qui introduisent un risque important pour les autres équipes ou les clients.
- Équilibrer le travail de mise en œuvre avec l'architecture, les conseils techniques et le mentorat ; il s'agit d'un rôle d'ingénierie pratique, pas d'un rôle de coordination à temps plein.
Ce que vous ferez
Orientation technique et livraison
- Concevoir, architecturer et livrer des fonctionnalités complexes sur l'ensemble de la pile d'applications Web.
- Traduire les besoins commerciaux en solutions techniques avec les Product Owners, les ingénieurs et d'autres partenaires ; décomposer les problèmes complexes en approches de mise en œuvre claires et communiquer les compromis et les risques.
- Guider les décisions d'architecture et de conception, documenter les décisions importantes et leur justification, et maintenir les solutions de projet alignées sur les normes de l'équipe.
Expérimentation et résultats clients
- Collaborer avec les Product Owners ainsi que les partenaires en analyse et en conception pour transformer les opportunités clients et commerciales en hypothèses testables.
- Construire les capacités d'application nécessaires pour mener des expériences, telles qu'une instrumentation analytique fiable, des indicateurs de fonctionnalités (feature flags) et des déploiements contrôlés.
- S'assurer que les expériences sont mesurables et répondent aux normes de performance, d'accessibilité, de confidentialité et de fiabilité ; utiliser les résultats pour guider les décisions d'itération, de déploiement ou d'annulation.
- Appliquer les conclusions des tests et apprentissages pour améliorer l'engagement et l'acquisition tout au long des parcours clients.
Qualité de l'ingénierie et santé de la production
- Construire et faire évoluer des applications sécurisées, évolutives, résilientes, accessibles et performantes.
- Améliorer la qualité du code, les tests automatisés, l'observabilité, la fiabilité et la maintenabilité pour accroître la confiance dans la livraison.
- Identifier et résoudre les problèmes de performance, d'accessibilité, de disponibilité et d'évolutivité ; collaborer avec l'ingénierie de fiabilité du site (SRE) sur les enquêtes de production, l'analyse des causes profondes et les correctifs durables.
Leadership et amélioration de l'équipe
- Encadrer les ingénieurs par le biais de conseils techniques, de revues de code, de programmation en binôme et de partage des connaissances.
- Simplifier les systèmes, réduire la dette technique et améliorer les pratiques de développement de l'équipe.
- Évaluer les technologies et les frameworks, en les adoptant lorsqu'il y a un avantage clair pour les clients, les applications ou l'efficacité de l'ingénierie.
Ingénierie native IA
- Diriger l'adoption pratique d'agents de codage IA modernes dans les flux de travail d'ingénierie, y compris la mise en œuvre, la création de tests, la refactorisation, la documentation et le support opérationnel.
- Aider l'équipe à construire des méthodes reproductibles pour travailler avec des agents, y compris un contexte de tâche clair, une revue humaine appropriée et une validation par des tests et d'autres contrôles de qualité.
- Utiliser uniquement des outils approuvés et protéger les informations des clients, de l'entreprise et les informations propriétaires ; s'assurer que les modifications générées respectent les normes de sécurité, de confidentialité, de licence, d'accessibilité et d'ingénierie.
- Évaluer si les flux de travail assistés par agent améliorent la livraison, la qualité ou l'expérience des développeurs, et partager les pratiques efficaces au sein de l'équipe.
À quoi ressemble le succès
- Les décisions et normes techniques au niveau de l'équipe sont claires, documentées si nécessaire et appliquées de manière cohérente sur tous les projets.
- Les parcours clients répondent aux attentes convenues en matière de qualité, de sécurité, d'accessibilité, de performance et de fiabilité, avec des risques identifiés tôt.
- Les expériences produisent des informations fiables qui éclairent les décisions produit et les améliorations de l'engagement et de l'acquisition des clients.
- Les problèmes de production conduisent à une compréhension des causes profondes et à des améliorations durables, et non seulement à des correctifs à court terme.
- Les ingénieurs sont mieux équipés pour prendre des décisions techniques judicieuses, et la livraison est plus prévisible grâce à une collaboration et une automatisation efficaces.
- Les agents de codage IA sont utilisés via des flux de travail reproductibles et responsables qui améliorent l'efficacité de l'ingénierie sans compromettre la qualité, la sécurité ou la confiance des clients.
QUALIFICATIONS
- 9+ années d'expérience professionnelle en ingénierie logicielle, incluant une expérience pratique substantielle dans la création d'applications Web modernes.
- Expérience démontrée dans l'architecture et la livraison de systèmes de production complexes, dans la définition de l'orientation technique et dans la conduite de solutions de la conception à la production.
- Solide expertise pratique en JavaScript et TypeScript, avec une expérience approfondie de React et Redux ou d'une technologie de gestion d'état comparable.
- Solide expérience avec Node.js, REST APIs, Express et le développement JavaScript ou TypeScript côté serveur.
- Expérience pratique avec des frameworks de test automatisés tels que Jest et Mocha, et avec les pratiques de développement JavaScript modernes et les modèles d'architecture Web.
- Expérience dans la conception et l'exploitation d'applications pour l'évolutivité, la performance, la résilience, l'accessibilité, la sécurité et la maintenabilité.
- Leadership technique démontré, incluant le mentorat d'ingénieurs, l'orientation des décisions de conception et l'aide aux équipes pour obtenir des résultats techniques judicieux.
- Expérience de travail avec des méthodologies de développement Agile et des principes DevOps, incluant la livraison automatisée, la surveillance et le support de production.
- Solides compétences en appropriation, communication et collaboration, avec la capacité de travailler entre les équipes et d'expliquer les décisions techniques et les compromis.
- Un état d'esprit axé sur le client et une expérience avérée dans l'amélioration des expériences numériques grâce à la qualité de l'ingénierie, l'automatisation et l'amélioration continue.
- Volonté d'expérimenter avec des assistants ou agents de codage IA modernes et jugement pour examiner et valider de manière critique leur production.
L'éligibilité à l'emploi pour travailler avec American Express aux États-Unis est requise car l'entreprise ne poursuivra pas de parrainage de visa pour ces postes.
Nous vous soutenons avec des avantages qui favorisent votre bien-être holistique afin que vous puissiez être et donner le meilleur de vous-même. Cela signifie prendre soin de vous et de vos proches sur le plan physique, financier et mental, ainsi que fournir la flexibilité dont vous avez besoin pour vous épanouir personnellement et professionnellement :
- Salaires de base compétitifs
- Primes incitatives
- 6% d'abondement de l'entreprise sur le plan d'épargne retraite
- Coaching financier gratuit et soutien au bien-être financier
- Avantages complets en matière d'assurance médicale, dentaire, vision, vie et invalidité
- Modèle de travail flexible avec des arrangements hybrides, sur site ou virtuels selon le rôle et les besoins de l'entreprise
- 20+ semaines de congé parental payé pour tous les parents, quel que soit le genre, offert pour la grossesse, l'adoption ou la gestation pour autrui
- Accès gratuit aux centres de bien-être mondiaux sur site dotés d'infirmières et de médecins (selon l'emplacement)
- Soutien psychologique gratuit et confidentiel via notre programme Healthy Minds
- Opportunités de développement de carrière et de formation
Pour une liste complète des avantages de l'équipe Amex, visitez notre site des avantages pour les collègues americanexpress.com/en-us/colleagues/benefits.
American Express est un employeur garantissant l'égalité des chances et prend ses décisions d'embauche sans égard à la race, la couleur, la religion, le sexe, l'orientation sexuelle, l'identité de genre, l'origine nationale, le statut d'ancien combattant, le statut de handicap, l'âge ou tout autre statut protégé par la loi. American Express prendra en considération pour l'emploi tous les candidats qualifiés, y compris ceux ayant des antécédents d'arrestation ou de condamnation, conformément aux exigences des lois étatiques et locales applicables, y compris le California Fair Chance Act, le Los Angeles County Fair Chance Ordinance for Employers et le City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance. Pour les postes couverts par les réglementations bancaires fédérales et/ou étatiques, American Express se conformera à ces réglementations en ce qui concerne la prise en compte des candidats ayant des condamnations pénales.
Nous soutenons nos collègues avec l'assistance dont ils ont besoin pour s'épanouir, professionnellement et personnellement. C'est pourquoi nous avons Amex Flex, notre modèle de travail d'entreprise qui offre une plus grande flexibilité aux collègues tout en garantissant que nous préservons les aspects importants de notre culture unique en personne. Selon le rôle et les besoins de l'entreprise, les collègues travailleront soit sur site, soit dans un modèle hybride (combinaison de jours au bureau et virtuels), soit entièrement virtuellement.
Demandeurs d'emploi aux États-Unis - Cliquez pour voir l'affiche « Connaissez vos droits eeoc.gov/poster ». Si le lien ne fonctionne pas, vous pouvez accéder à l'affiche en copiant et collant l'URL suivante dans une nouvelle fenêtre de navigateur : eeoc.gov/poster.
Ce qui suit représente la fourchette salariale attendue pour cette demande d'emploi. En fin de compte, pour déterminer votre rémunération, nous prendrons en compte votre emplacement, votre expérience et d'autres facteurs liés au poste.
