Назад

Android-разработчик (Kotlin, Jetpack Compose)

Формат работы
remote (только Russia)/onsite/hybrid
Тип работы
fulltime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Android-разработчик (Kotlin, Jetpack Compose): Разработка Android-приложения для заказа еды с акцентом на создание пользовательских сценариев, Jetpack Compose, MVI и развитие архитектуры. Фокус на переносе экранов с XML, интеграции API и SDK, создании переиспользуемых компонентов, тестировании и устранении причин инцидентов.

Локация: Москва, Пресненская набережная, 12; доступны работа на месте работодателя, удалённый и гибридный форматы.

Компания

Тануки развивает Android-приложение для заказа еды, включая выбор блюд, оформление и оплату заказов, а также программу лояльности.

Что делать

  • Разрабатывать продуктовые функции: обсуждать требования, декомпозировать и оценивать задачи, выбирать технические решения, покрывать код тестами и доводить задачи до релиза.
  • Создавать новые экраны на Jetpack Compose с MVI и переносить существующие экраны и компоненты с XML.
  • Улучшать архитектуру и тестируемость кода, развивать UI-kit, переиспользуемые компоненты и общие модули.
  • Интегрировать API и сторонние SDK, работать с локальным хранением данных.
  • Проводить код-ревью, разбирать ошибки и устранять причины инцидентов.

Требования

  • От 3 лет коммерческой Android-разработки.
  • Уверенное владение Kotlin, Coroutines, Flow и StateFlow.
  • Практический опыт разработки на Jetpack Compose: управление состоянием, понимание рекомпозиции и побочных эффектов, создание переиспользуемых UI-компонентов.
  • Знание Android SDK: жизненный цикл Activity и Fragment, ViewModel и навигация, сохранение и восстановление состояния.
  • Понимание MVVM и MVI, принципов разделения ответственности между интерфейсом, бизнес-логикой и данными.
  • Опыт участия в принятии архитектурных решений.
  • Умение самостоятельно уточнять требования, декомпозировать и оценивать задачи, обсуждать технические компромиссы и заранее сообщать о рисках.

Хорошо, если есть

  • Опыт миграции с XML на Jetpack Compose.
  • Опыт разработки UI-kit, общих компонентов или библиотек.
  • Опыт написания тестов для Android-приложений.
  • Опыт диагностики проблем производительности, утечек памяти и причин падений.
  • Опыт работы с push-уведомлениями, диплинками, аналитикой, эквайрингом и картами.

Культура и преимущества

  • Полная занятость.
  • Возможность работать на месте работодателя, удалённо или в гибридном формате.
  • Стек включает Kotlin 2.x, Coroutines, Flow, Jetpack Compose, XML, ViewBinding, ViewModel, MVVM, MVI, Fragment, Jetpack Navigation, Koin, Retrofit, OkHttp, Room и DataStore.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →