Apple
Senior Full Stack Web Engineer, Retail & Marcom Engineering
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full stack инженер в команду Retail & Marcom Engineering: разработка высокопроизводительных веб-приложений и сервисов для онлайн- и офлайн-магазинов Apple и интерактивных маркетинговых продуктов.
Задачи
- Вести фичи end-to-end: от требований и дизайна через API, UI и тестирование до продакшн-поддержки
- Разрабатывать и поддерживать сложные веб-приложения на современных JS-фреймворках (React, Angular, Vue), TypeScript, HTML5 и CSS3
- Проектировать и разрабатывать backend-сервисы, модели данных и RESTful/GraphQL API на Java, Python, TypeScript/JavaScript (Node.js) с SQL и/или NoSQL хранилищами
- Превращать макеты в чистые переиспользуемые доступные (WCAG) UI-компоненты, развивать общие библиотеки компонентов и дизайн-токены
- Работать с UX-дизайнерами, продакт-менеджерами и инженерами над уточнением требований и решений
- Писать unit-, интеграционные и e2e-тесты, участвовать в код-ревью
- Оптимизировать производительность по всему стеку, включая Core Web Vitals (LCP, CLS, INP)
- Выпускать изменения через CI/CD и мониторить здоровье продакшна, соблюдая практики безопасности и приватности
- Использовать AI-инструменты для ускорения разработки и проверять AI-сгенерированный код на корректность, безопасность, производительность и поддерживаемость
Требования
- 5+ лет опыта разработки крупномасштабных enterprise или клиентских веб-приложений
- Уверенное владение современным JavaScript (ES6+), TypeScript, HTML5 и CSS3, опыт с фреймворком React, Angular или Vue
- Опыт проектирования, разработки и эксплуатации backend-сервисов и RESTful/GraphQL API в продакшне на Java, Python, TypeScript/JavaScript (Node.js)
- Опыт работы с SQL и/или NoSQL базами данных
- Опыт создания адаптивных, кросс-браузерных, доступных (WCAG) веб-интерфейсов
- Опыт оптимизации производительности по всему стеку: code splitting, lazy loading, кэширование, оптимизация запросов
- Опыт написания автотестов (Jest, Playwright, Cypress) и релизов через CI/CD
- Степень бакалавра по Computer Science, Engineering или эквивалентный опыт
Навыки
- JavaScript
- TypeScript
- HTML5
- CSS3
- React
- Angular
- Vue
- Java
- Python
- Node.js
- REST
- GraphQL
- SQL
- NoSQL
- WCAG
- Jest
- Playwright
- Cypress
- CI/CD
- Core Web Vitals
- Redux
- Zustand
- TanStack Query
- Next.js
- Nuxt
- AWS
- Docker
- Kubernetes
- Figma
- Storybook
- Chromatic
- WebSockets
- Server-Sent Events
- Redis
- Kafka
- OpenTelemetry
- Splunk