
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.
Преимущества
- Конкурентоспособная оплата труда и программы льгот.
- Денежное вознаграждение, включая оплату сверхурочной работы и бонусы или комиссионные при наличии права на них.
- Акционерный капитал.
- Гибкие льготы, призванные поддерживать благополучие и учитывать меняющиеся потребности.
- Гибридный формат работы с учётом индивидуальных потребностей.
- Разумные условия адаптации на протяжении процесса найма.