Starbucks

engineer II - Front-End iOS (Nashville, TN - U.S.)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

iOS-инженер в Starbucks для разработки мобильных приложений, которыми пользуются партнёры компании для подготовки магазинов и повседневных рабочих задач. Роль на стыке Partner Tech, Retail Operations и Enterprise Data & Analytics с активным использованием AI-инструментов в разработке.

Задачи

  • Разрабатывать, дорабатывать и улучшать iOS-приложения для партнёров Starbucks
  • Реализовывать доступные, надёжные, поддерживаемые и хорошо протестированные фичи от реализации до продакшена
  • Участвовать в техническом дизайне, обсуждении архитектуры, код-ревью и развитии мобильных инженерных практик
  • Интегрировать iOS-приложения с GraphQL API, REST API и backend-сервисами
  • Взаимодействовать с product, design, backend, QA и engineering командами
  • Повышать качество приложения через unit-, integration- и автоматизированные UI-тесты
  • Диагностировать и устранять дефекты, краши, проблемы производительности и надёжности
  • Участвовать в CI/CD, релизах, production support и инцидентах
  • Вести техническую документацию, runbook'и и делиться знаниями
  • Осознанно применять AI-инструменты разработки и проверять сгенерированные решения

Требования

  • 3 года профессионального опыта разработки ПО, включая опыт iOS-разработки
  • Уверенное владение Swift и опыт разработки на SwiftUI и/или UIKit
  • Опыт со Swift concurrency, асинхронным программированием, сетью, жизненным циклом приложения и управлением состоянием
  • Опыт интеграции iOS-приложений с GraphQL API: моделирование данных, queries, mutations, обработка ошибок, кеширование
  • Опыт интеграции мобильных приложений с REST API и backend-сервисами
  • Понимание современной iOS-архитектуры, модульной разработки и управления зависимостями
  • Опыт написания unit- и integration-тестов, знакомство с автоматизированным UI-тестированием
  • Опыт с Git, pull requests, код-ревью и ветвлением
  • Знакомство с CI/CD и пайплайнами сборки, тестирования и деплоя мобильных приложений
  • Опыт отладки дефектов, крашей и производительности с помощью Xcode, логирования и профилирования
  • Понимание observability: анализ крашей, мониторинг производительности, production-диагностика
  • Понимание безопасной мобильной разработки, аутентификации, авторизации и защиты данных
  • Опыт работы в Agile-команде и кросс-функционального взаимодействия
  • Опыт использования AI-инструментов разработки и понимание необходимости проверки AI-кода

Условия

  • Медицинская, стоматологическая и vision-страховка для сотрудника и семьи
  • Страхование жизни, краткосрочная и долгосрочная нетрудоспособность
  • Оплачиваемый родительский отпуск и компенсация расширения семьи
  • Оплачиваемый отпуск с даты найма, sick time, 8 оплачиваемых праздников и 2 личных дня в год
  • Участие в 401(k) с match от работодателя
  • Скидочная программа на акции компании (S.I.P.) и equity-программа Bean Stock
  • 100% покрытие обучения на бакалавриат через Arizona State University
  • Работа в офисе 4 дня в неделю в Nashville, TN

Навыки

  • Swift
  • SwiftUI
  • UIKit
  • Swift concurrency
  • GraphQL
  • REST API
  • Xcode
  • Git
  • CI/CD
  • unit testing
  • UI testing
  • AI-assisted development

Похожие вакансии

Staff Software Engineer, Geo Automotive SDK
GoogleSeniorSeattleОфис
207,000 – 300,000 USD в год
21 окт.
Client Platform Engineer - Web/Mobile
LevelSeniorAustinОфис
21 окт.
Senior Software Engineer, Mobile, Android
GoogleSeniorSan DiegoОфис
174,000 – 252,000 USD в год
21 окт.
Android OS SW Developer
HPSeniorSpringОфис
116,150 – 182,400 USD в год
21 окт.
Staff Software Engineer, iOS, Level 6
Snap Inc.SeniorLos AngelesГибрид
195,000 – 343,000 USD в год
21 окт.
engineer II - Front-End iOS (Nashville, TN - U.S.) — Starbucks, Nashville | itrelocate