HEARTLAND BUSINESS SYSTEMS LLC
Apple
Ingeniero/a Web Senior Full Stack, Ingeniería de Retail y Marcom
Sobre la oportunidad
En Apple, creemos en el poder de la imaginación individual trabajando en equipo, un compromiso que nos impulsa a crear experiencias que deleitan e inspiran. Cada herramienta que construimos y cada servicio que ofrecemos nace de la dedicación colectiva a la excelencia que nos define. Aquí, harás mucho más que unirte a un equipo. Ayudarás a dar forma a las herramientas que permiten a Apple compartir contenido significativo con clientes de todo el mundo. Como parte de Ingeniería de Retail, ayudarás a construir herramientas de vanguardia que nos conectan con nuestros clientes, creando experiencias que resuenan en todo el mundo. Al adoptar la diversidad de pensamiento y experiencia, superamos continuamente los límites de la innovación, lo que nos permite realizar el mejor trabajo de nuestras vidas.
Retail and Marcom Engineering, un equipo de IS&T, construye y opera los sistemas y experiencias que conectan los productos de Apple con sus clientes. El equipo es responsable de la tecnología detrás de las tiendas físicas y online de Apple e impulsa las experiencias de marketing interactivo y las herramientas que mantienen en marcha las operaciones creativas. Juntas, estas funciones proporcionan la tecnología detrás de cada historia de producto que cuenta Apple y cada compra que realiza un cliente.
DESCRIPCIÓN
Buscamos un ingeniero/a full stack con pasión por crear aplicaciones web visualmente impresionantes que encarnen el estándar de diseño y usabilidad de Apple, y por construir los servicios fiables que las sustentan. Este puesto requiere un ingeniero/a con talento y profundamente comprometido con la creación de soluciones de alto rendimiento, accesibles e innovadoras que sirvan a nuestros clientes en todo el mundo. En este puesto, convertirás requisitos y wireframes en aplicaciones web de alto rendimiento utilizando las mejores prácticas modernas de HTML, CSS y JavaScript, y construirás las APIs y los servicios que las impulsan. Con un ojo atento a los detalles píxel a píxel, te asegurarás de que cada interacción del usuario sea fluida e intuitiva. Nuestro candidato ideal aporta experiencia demostrada en ingeniería y un historial probado en la entrega de diseños de interfaz de usuario innovadores, construyendo aplicaciones que son visualmente atractivas, además de fiables y escalables. También tendrás oportunidades de utilizar IA generativa y desarrollo asistido por IA para acelerar los flujos de trabajo de ingeniería, crear prototipos de ideas rápidamente y construir experiencias de usuario impulsadas por IA.
CUALIFICACIONES MÍNIMAS
- 5+ años de experiencia en ingeniería de software construyendo aplicaciones web a gran escala para empresas o consumidores.
- Gran dominio de JavaScript moderno (ES6+), TypeScript, HTML5 y CSS3, y experiencia con un framework como React, Angular, Vue, etc.
- Experiencia demostrada en el diseño, construcción y operación de servicios backend y APIs RESTful o GraphQL en producción utilizando un lenguaje de lado del servidor como Java, Python, TypeScript/JavaScript (Node.js), etc.
- Experiencia con bases de datos SQL y/o NoSQL.
- Experiencia en la creación de interfaces de usuario web responsivas, compatibles con diferentes navegadores y accesibles (WCAG).
- Experiencia demostrada en la optimización del rendimiento en todo el stack, utilizando técnicas como code splitting, lazy loading, almacenamiento en caché, optimización de consultas, etc.
- Experiencia escribiendo pruebas automatizadas con frameworks como Jest, Playwright, Cypress, etc., y realizando despliegues a través de pipelines de CI/CD.
- Grado en Informática, Ingeniería o experiencia equivalente.
CUALIFICACIONES PREFERENTES
- Experiencia en el uso de asistentes de codificación por IA y herramientas basadas en LLM en el desarrollo diario.
- Experiencia con bibliotecas de estado del lado del cliente y de obtención de datos como Redux, Zustand, TanStack Query, etc., en aplicaciones complejas.
- Experiencia con frameworks de renderizado del lado del servidor como Next.js, Nuxt, etc.
- Experiencia con plataformas en la nube y contenedores como AWS, Docker, Kubernetes, etc.
- Experiencia en la creación de sistemas de diseño o bibliotecas de componentes con diseñadores, utilizando herramientas como Figma, Storybook, Chromatic, etc.
- Experiencia con tecnologías en tiempo real como WebSockets, Server-Sent Events, streaming de APIs, etc.
- Experiencia con herramientas de almacenamiento en caché, mensajería y observabilidad como Redis, Kafka, OpenTelemetry, Splunk, etc.
- Experiencia en la modernización de grandes aplicaciones web heredadas.
