SanMar- External
Apple
Ingénieur Web Senior Full Stack, Ingénierie Retail & Marcom
À propos du poste
Chez Apple, nous croyons en la force de l'imagination individuelle travaillant en équipe, un engagement qui nous pousse à créer des expériences qui ravissent et inspirent. Chaque outil que nous concevons et chaque service que nous fournissons naît d'un dévouement collectif à l'excellence qui nous définit. Ici, vous ne vous contenterez pas de rejoindre une équipe. Vous contribuerez à façonner les outils qui permettent à Apple de partager du contenu significatif avec ses clients dans le monde entier. Au sein de l'ingénierie Retail, vous aiderez à construire des outils de pointe qui nous connectent à nos clients, créant des expériences qui résonnent à travers le monde. En adoptant la diversité des idées et des expériences, nous repoussons continuellement les limites de l'innovation, ce qui nous permet d'accomplir le meilleur travail de notre vie.
L'ingénierie Retail et Marcom, une équipe IS&T, construit et exploite les systèmes et les expériences qui connectent les produits de Apple à ses clients. L'équipe détient la technologie derrière les boutiques en ligne et physiques de Apple et pilote les expériences marketing interactives ainsi que les outils qui assurent le bon fonctionnement des opérations créatives. Ensemble, ces fonctions fournissent la technologie derrière chaque histoire de produit racontée par Apple et chaque achat effectué par un client.
DESCRIPTION
Nous recherchons un ingénieur full stack passionné par la création d'applications web visuellement époustouflantes qui incarnent les standards de design et d'utilisabilité de Apple, ainsi que par la construction des services fiables qui les soutiennent. Ce poste requiert un ingénieur talentueux profondément engagé dans la création de solutions performantes, accessibles et innovantes au service de nos clients dans le monde entier. Dans ce rôle, vous transformerez les exigences et les wireframes en applications web haute performance en utilisant les meilleures pratiques modernes de HTML, CSS et JavaScript, et vous construirez les APIs et les services qui les alimentent. Avec un souci du détail au pixel près, vous veillerez à ce que chaque interaction utilisateur soit fluide et intuitive. Notre candidat idéal apporte une expertise technique démontrée et une expérience avérée dans la livraison de designs UI innovants, en construisant des applications aussi visuellement attrayantes que fiables et évolutives. Vous aurez également l'opportunité d'utiliser l'IA générative et le développement assisté par IA pour accélérer les flux de travail d'ingénierie, prototyper rapidement des idées et construire des expériences utilisateur optimisées par l'IA.
QUALIFICATIONS MINIMALES
- 5+ années d'expérience en ingénierie logicielle dans la construction d'applications web à grande échelle pour les entreprises ou le grand public.
- Maîtrise solide de JavaScript moderne (ES6+), TypeScript, HTML5 et CSS3, ainsi qu'une expérience avec un framework tel que React, Angular, Vue, etc.
- Expérience avérée dans la conception, la construction et l'exploitation de services backend et d'APIs RESTful ou GraphQL en production en utilisant un langage côté serveur tel que Java, Python, TypeScript/JavaScript (Node.js), etc.
- Expérience avec les bases de données SQL et/ou NoSQL.
- Expérience dans la construction d'interfaces web réactives, multi-navigateurs et accessibles (WCAG).
- Expérience avérée dans l'optimisation des performances sur l'ensemble de la stack, en utilisant des techniques telles que le code splitting, le lazy loading, la mise en cache, l'optimisation des requêtes, etc.
- Expérience dans l'écriture de tests automatisés avec des frameworks tels que Jest, Playwright, Cypress, etc., et déploiement via des pipelines CI/CD.
- Licence (BS) en informatique, ingénierie ou expérience équivalente.
QUALIFICATIONS SOUHAITÉES
- Expérience dans l'utilisation d'assistants de codage IA et d'outils basés sur LLM au quotidien.
- Expérience avec des bibliothèques de gestion d'état côté client et de récupération de données telles que Redux, Zustand, TanStack Query, etc., dans des applications complexes.
- Expérience avec des frameworks de rendu côté serveur tels que Next.js, Nuxt, etc.
- Expérience avec les plateformes cloud et les conteneurs tels que AWS, Docker, Kubernetes, etc.
- Expérience dans la construction de systèmes de design ou de bibliothèques de composants avec des designers, en utilisant des outils tels que Figma, Storybook, Chromatic, etc.
- Expérience avec des technologies temps réel telles que WebSockets, Server-Sent Events, streaming d'APIs, etc.
- Expérience avec des outils de mise en cache, de messagerie et d'observabilité tels que Redis, Kafka, OpenTelemetry, Splunk, etc.
- Expérience dans la modernisation de grandes applications web héritées.
