Domino’s Pizza LLC

Senior Software Engineer - Android Development

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

Senior-разработчик Android в технологическую команду Domino's Pizza. Отвечает за разработку и поддержку нативных мобильных приложений, менторство разработчиков и участие в проектировании компонентов.

Задачи

  • Разработка качественного кода средней и высокой сложности с учётом производительности, поддерживаемости и безопасности
  • Оценка задач и участие в планировании крупных инициатив
  • Проектирование компонентов и взаимодействия между ними
  • Ревью pull request'ов команды проекта
  • Поддержка production-систем, триаж и устранение инцидентов
  • Документирование кода и внешней документации систем
  • Менторство новых и менее опытных разработчиков
  • Помощь коллегам в улучшении поддерживаемости, производительности и безопасности кода через код-ревью
  • Участие в определении корпоративных стандартов кодирования
  • Возможное участие в собеседованиях

Требования

  • 7+ лет общего опыта разработки на объектно-ориентированном языке
  • Экспертный уровень Kotlin и/или Swift
  • Подтверждённый опыт работы с XCode и/или Android Studio
  • Опыт работы с Java и/или Objective-C
  • Опыт потребления RESTful JSON веб-сервисов
  • Опыт Agile-разработки и юнит-тестирования
  • Опыт работы с push-уведомлениями и сервисами геолокации
  • Опыт работы со сборочными инструментами Gradle и Fastlane
  • Опыт работы с аналитическими фреймворками (Firebase, Adobe или аналоги)
  • Опыт работы с архитектурными паттернами MVC, MVVM, VIPER или аналогичными
  • Опыт работы с инструментами управления зависимостями (Cocoapods, Swift Package Manager, Gradle)
  • Опыт работы с фреймворками доступности (accessibility)
  • Опыт профилирования кода и отладки
  • Опыт публикации приложений в магазинах приложений
  • Владение методами и паттернами проектирования (DRY, SOLID, ReST)
  • Экспертный уровень написания качественных юнит-тестов
  • Опыт работы с системами непрерывной интеграции (Jenkins/GitHub)
  • Опыт международной разработки ПО (мультиязычность, мультивалютность, локализация)
  • Уверенное владение MacOS, Unix и Linux
  • Понимание концепций баз данных (запросы, модели данных)
  • Понимание разработки в распределённых системах
  • Понимание сетевых концепций (HTTP-протокол)

Условия

  • Оплачиваемые отпуска и праздничные дни
  • Медицинская, стоматологическая и офтальмологическая страховка с первого дня работы
  • Бесплатная поддержка психического здоровья для сотрудников и их семей
  • Скидки на обучение детей
  • Бесплатные программы фитнеса, питания и велнеса
  • Льготы по фертильности
  • Помощь при усыновлении
  • Соответствующие взносы в 401k
  • Скидка 15% на покупку акций
  • Бонус компании

Навыки

  • Kotlin
  • Swift
  • Java
  • Objective-C
  • XCode
  • Android Studio
  • REST
  • JSON
  • Gradle
  • Fastlane
  • Firebase
  • Adobe Analytics
  • MVC
  • MVVM
  • VIPER
  • Cocoapods
  • Swift Package Manager
  • Jenkins
  • GitHub
  • Docker
  • Jira
  • MacOS
  • Unix
  • Linux

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

Software Engineer (Android / iOS)
VisaMiddleAustinГибрид
86,500 – 134,400 USD в год
13 окт.
Sr Software Engineer - Android
UberSeniorSan FranciscoГибрид
202,000 – 224,000 USD в год
10 окт.
Software Engineer II - Android
UberMiddleSeattleГибрид
171,000 – 190,000 USD в год
10 окт.
Principal Software Android Architect
Zebra TechnologiesSeniorHoltsvilleГибрид
138,800 – 208,200 USD в год
6 окт.
Senior Staff Software Engineer, Android Connectivity
GoogleSeniorMountain ViewОфис
262,000 – 364,000 USD в год
30 сент.
Senior Software Engineer - Android Development — Domino’s Pizza LLC, 120,000 – 130,000 USD в год, Ann Arbor | itrelocate