logo

Senior Android developer

Digital Pizza Experience
Откликнуться

Привет! Мы Dodo Brands – международная компания, развивающая 2 бренда: Dodo Pizza и Drinkit.

Dodo Pizza – самый крупный бренд и лидер в России по количеству открытых пиццерий. Всего у нас 1000+ пиццерий в 22 странах и 41 кофейня. Мы разрабатываем мобильное приложение и сайт для заказа пиццы. Кроме того – собственную информационную систему Dodo IS, которая помогает пиццамейкерам приготовить заказ, курьерам привозить горячую пиццу, а менеджерам на смене и управляющим видеть, насколько эффективны процессы в пиццериях.

А Dodo Engineering — это IT-команда Dodo Brands.

Подробнее о Dodo Engineering можно прочитать в нашем RTFM.

Сейчас над приложением Додо Пиццы работает 7 команд, которые делятся на 4 больших направления. Android Разработчика ищем в команду цифрового пользовательского опыта:

  • Цифровой пользовательский опыт: отвечает за общий сценарий в приложении, ключевые метрики (в том числе и технические) и работу приложения во всех странах. Этим занимается 4 команды.
  • Персонализация для клиента: изучаем сценарии и подбираем персональные предложения, строим программу лояльности и другими способами используем огромный набор наших данных.
  • Глобальные команды занимаются тем, что нужно каждому нашему приложению. Сейчас это 1 команда, которая занимается платежами, но планируем сформировать и команду для меню и авторизации в приложении.
  • Развитие в Дубае: это наш ближайший главный рынок и мы планируем дать клиентам отличный опыт.

Обязанности

Ближайшая цель юнита — улучшить опыт первых трех заказов. Будем менять основной сценарий приложения: улучшать онбординг, работать с каталогом, улучшать работу корзины и платежей. Задачи будут разные, но все на критическом пути приложения. При этом будем редизайнить по пути, чтобы приложение стало самым красивым.

Требования

Мы сейчас активно редизайним приложение, поэтому надо будет много работать с UI, уметь верстать самым разным образом, доводить интерфейс до отличного состояния. Буквально будем искать максимум, который сможем сделать. Нужно уметь декомпозировать сложные экраны, работать с нестандартной навигацией, анимировать кнопочки, оптимизировать, но и не забывать про стандарты платформы. Хочется и шейдеры даже пописать, но пока не добрались.

Обязательно

  • опыт использования Jetpack Compose в рабочих проектах
  • уверенное знание Kotlin и его стандартной библиотеки
  • хороший опыт работы с Kotlin Coroutines (включая Flow)
  • знание особенностей актуальных версий Android
  • понимание жизненного цикла стандартных компонентов Android-приложения (особенно того, как работает сохранение и восстановление его состояния)

Будет плюсом

  • умение применять Dependency Injection с использованием любой из существующих библиотек
  • навыки работы с многомодульным проектом
  • опыт написания тестов (любого типа, например, unit или UI)
  • навыки профилирования и оптимизации производительности приложения
  • опыт сбора и анализа технических метрик качества приложения
  • знание SQL-подобных языков (например, для анализа данных аналитики)
  • опыт конфигурации CI

Наши технологии и практики

  • Kotlin
  • OkHttp/Retrofit
  • Coroutines/Flow
  • MVP/Moxy
  • Jetpack Compose
  • Dagger2
  • Realm

Мы постоянно следим за количеством крашей (сейчас crash-free users: 99.95%) и работаем с тех долгом. Находим время, чтобы править баги и вносить глобальные архитектурные изменения. Например, сейчас делим всё приложение на модули, внедряем Jetpack Compose и отказываемся от Realm в пользу Jetpack DataStore.

У нас хорошо прокачанный CI/CD: мы пишем UI- и Unit-тесты, следим за процентом покрытия кода. Регрессионное тестирование на 40% автоматическое, и мы работаем над его ускорением, что позволяет нам поддерживать постоянный темп релизов и выкладывать новую версию раз в 2 недели. Все фичи выкладываем под фича-тоглами.

Работаем в кроссфункциональных продуктовых командах и обсуждаем задачи совместно с дизайнером, аналитиком и PO.

Условия

  • Можно работать удалённо или в уютных офисах на Автозаводской в Москве, на Петроградке в Санкт-Петербурге, в Алмате или в Дубае
  • Стабильная, официальная заработная плата, вилка в рынке. Конкретную сумму обсуждаем с каждым кандидатом
  • Работа в команде профи и энтузиастов - мы обмениваемся опытом и растем друг с другом
  • Оплатим профильное обучение, купим билет на конференцию и необходимые книги
  • Поможем публично выступить, прокачать тебя как автора статей, раскрутить в комьюнити
  • Скидка на уроки английского языка в Skyeng и на сессии психолога в Alter
  • ДМС тоже есть, с первого рабочего дня
Расскажите об этой вакансии в соцсетях

Отклик на вакансию:

Откликаясь на вакансию, вы даете согласие на обработку ваших персональных данных и соглашаетесь с политикой конфиденциальности Dodo Brands