Toast
Toast
Toast разрабатывает интегрированное программное и аппаратное обеспечение для предприятий общественного питания. Платформа объединяет технологии кассового обслуживания, обработку платежей, онлайн-заказы, расчёт заработной платы и операционные инструменты, помогая ресторанам управлять повседневной работой в одной системе. Toast обслуживает широкий спектр заведений, включая рестораны быстрого обслуживания и рестораны полного цикла, заведения fast casual, рестораны высокой кухни, кафе и фудтраки, а также публикует отраслевые обзоры и образовательные материалы для руководителей ресторанов.

Старший инженер-программист Android в Toast

Разрабатывайте и поддерживайте Android-платформу Toast для ресторанных POS-устройств. Создавайте системные приложения на Kotlin и Java, средства управления устройствами и инструменты обновления парка устройств.

Описание

  • Разрабатывайте функции системных приложений Toast для Android на Kotlin и Java.
  • Реализуйте политики управления устройствами, первичную настройку, обновления прошивки и приложений.
  • Создавайте технические решения для приложений устройств, облачных сервисов и оборудования Toast.
  • Руководите оценкой и планированием проектов.
  • Создавайте и развёртывайте фоновые службы с флагами функций, поэтапными выпусками и мониторингом.
  • Координируйте обновления приложений Android для новых версий оборудования и операционной системы.
  • Развивайте автоматизированное сквозное тестирование на устройствах Toast с помощью Robot Framework.
  • Диагностируйте сложные производственные проблемы во всём парке устройств.
  • Сотрудничайте со службой поддержки клиентов и пилотными заказчиками при запуске устройств.
  • Поддерживайте инженеров посредством проверки кода, отзывов о проектных решениях и совместной работы над кодом.
  • Координируйте работу с командами управления продуктом, аппаратного обеспечения, QA и разработки ПО.
  • Применяйте инструменты ИИ для совершенствования процессов разработки и повышения скорости работы.

Требования

  • Не менее шести лет опыта разработки приложений для Android.
  • Уверенное владение Kotlin или Java.
  • Глубокий опыт работы с Hilt, библиотеками AndroidX и Kotlin Coroutines.
  • Понимание жизненного цикла приложений и служб Android, фоновых задач и межпроцессного взаимодействия.
  • Опыт руководства межфункциональными проектами от первоначальной концепции до запуска и поддержки в рабочей среде.
  • Умение разбираться в сложных проблемах на уровне приложений, фреймворка и ОС с помощью adb, logcat и отчётов об ошибках.
  • Опыт применения инструментов ИИ для разработки, тестирования и отладки.
  • Умение ясно излагать мысли устно и письменно, в том числе при подготовке технических проектов.
  • Выраженная ориентация на потребности клиентов.
  • Будет плюсом: опыт разработки устройств Android, работы с Android framework/AOSP/системными службами и системными приложениями, API Device Owner или Device Policy Controller, концепциями MDM, крупными парками устройств или OTA-обновлениями, а также тестированием с Robot или UIAutomator.

Преимущества

  • Конкурентоспособная оплата труда и программы льгот.
  • Денежное вознаграждение, включая оплату сверхурочной работы и бонусы или комиссионные при наличии права на них.
  • Акционерный капитал.
  • Гибкие льготы, призванные поддерживать благополучие и учитывать меняющиеся потребности.
  • Гибридный формат работы с учётом индивидуальных потребностей.
  • Разумные условия адаптации на протяжении процесса найма.