HEARTLAND BUSINESS SYSTEMS LLC
Apple
Engenheiro de Software Sênior Full Stack, Engenharia de Varejo e Marcom
Sobre a oportunidade
Na Apple, acreditamos no poder da imaginação individual trabalhando em conjunto, um compromisso que nos impulsiona a criar experiências que encantam e inspiram. Cada ferramenta que construímos e cada serviço que oferecemos nasce da dedicação coletiva à excelência que nos define. Aqui, você fará mais do que integrar uma equipe. Você ajudará a moldar as ferramentas que capacitam a Apple a compartilhar conteúdo significativo com clientes em todo o mundo. Como parte da Engenharia de Varejo, você ajudará a construir ferramentas de ponta que nos conectam aos nossos clientes, criando experiências que ressoam globalmente. Ao abraçar a diversidade de pensamento e experiência, continuamente ultrapassamos os limites da inovação, permitindo-nos realizar o melhor trabalho de nossas vidas.
A Engenharia de Varejo e Marcom, uma equipe de IS&T, constrói e opera os sistemas e experiências que conectam os produtos da Apple aos seus clientes. A equipe é responsável pela tecnologia por trás das lojas online e físicas da Apple e impulsiona as experiências de marketing interativo e as ferramentas que mantêm as operações criativas em movimento. Juntas, essas funções entregam a tecnologia por trás de cada história de produto que a Apple conta e de cada compra que um cliente realiza.
DESCRIÇÃO
Estamos em busca de um engenheiro full stack com paixão por criar aplicações web visualmente impressionantes que incorporem o padrão de design e usabilidade da Apple, e por construir os serviços confiáveis por trás delas. Esta função exige um engenheiro talentoso que esteja profundamente comprometido em construir soluções de alto desempenho, acessíveis e inovadoras que atendam aos nossos clientes ao redor do mundo. Nesta função, você transformará requisitos e wireframes em aplicações web de alto desempenho usando as melhores práticas modernas de HTML, CSS e JavaScript, e construirá as APIs e os serviços que as impulsionam. Com um olhar atento aos detalhes pixel-perfect, você garantirá que cada interação do usuário seja fluida e intuitiva. Nosso candidato ideal traz experiência comprovada em engenharia e um histórico sólido na entrega de designs de interface inovadores, construindo aplicações que são visualmente envolventes, além de confiáveis e escaláveis. Você também terá oportunidades de usar Inteligência Artificial Generativa e desenvolvimento assistido por IA para acelerar fluxos de trabalho de engenharia, prototipar ideias rapidamente e construir experiências de usuário impulsionadas por IA.
QUALIFICAÇÕES MÍNIMAS
- 5+ anos de experiência em engenharia de software construindo aplicações web de grande escala para empresas ou consumidores finais.
- Proficiência sólida em JavaScript moderno (ES6+), TypeScript, HTML5 e CSS3, e experiência com um framework como React, Angular, Vue, etc.
- Experiência comprovada projetando, construindo e operando serviços de backend e APIs RESTful ou GraphQL em produção usando uma linguagem server-side como Java, Python, TypeScript/JavaScript (Node.js), etc.
- Experiência com bancos de dados SQL e/ou NoSQL.
- Experiência na construção de interfaces web responsivas, cross-browser e acessíveis (WCAG).
- Experiência comprovada na otimização de desempenho em todo o stack, usando técnicas como code splitting, lazy loading, cache, otimização de consultas, etc.
- Experiência escrevendo testes automatizados com frameworks como Jest, Playwright, Cypress, etc., e realizando entregas através de pipelines de CI/CD.
- Bacharelado em Ciência da Computação, Engenharia ou experiência equivalente.
QUALIFICAÇÕES PREFERENCIAIS
- Experiência no uso de assistentes de codificação por IA e ferramentas baseadas em LLM no desenvolvimento diário.
- Experiência com bibliotecas de estado client-side e de busca de dados como Redux, Zustand, TanStack Query, etc., em aplicações complexas.
- Experiência com frameworks de renderização server-side como Next.js, Nuxt, etc.
- Experiência com plataformas em nuvem e containers como AWS, Docker, Kubernetes, etc.
- Experiência na construção de sistemas de design ou bibliotecas de componentes com designers, usando ferramentas como Figma, Storybook, Chromatic, etc.
- Experiência com tecnologias de tempo real como WebSockets, Server-Sent Events, streaming de APIs, etc.
- Experiência com ferramentas de cache, mensageria e observabilidade como Redis, Kafka, OpenTelemetry, Splunk, etc.
- Experiência na modernização de grandes aplicações web legadas.
