📍 Москва (м. Автозаводская)Санкт-Петербург (м. Петроградская)Алматы (Казахстан)Дубай (ОАЭ)Полная удалёнка
Специализация
Mobile (Android)
Технологии/инструменты
KotlinJetpack ComposeCI/CDGradleKotlin Coroutines
Привет! Мы Dodo Brands — международная компания, развивающая 2 бренда: Dodo Pizza и Drinkit.
Dodo Pizza — самый крупный бренд и лидер в России по количеству открытых пиццерий. Всего у нас 1200+ пиццерий в 24 странах и 58 кофеен. Мы разрабатываем мобильное приложение и сайт для заказа пиццы. Кроме того — собственную информационную систему Dodo IS, которая помогает пиццамейкерам приготовить заказ, курьерам привозить горячую пиццу, а менеджерам на смене и управляющим видеть, насколько эффективны процессы в пиццериях.
А Dodo Engineering — это IT-команда Dodo Brands.
У нас есть мобильное приложение, делим его на 4 части:
- Продуктовые команды, которые улучшают приложение.
- CVM-команды, которые работают над удержанием.
- Платформенная команда, которая работает над платежами и авторизацией.
- Core-команда, которая работает над инфраструктурой, производительностью и общими компонентами для всего приложения.
Сейчас мы ищем Android-разработчика уровня Senior/Principal в Core Team.
Наши технологии и практики
- Kotlin.
- OkHttp/Retrofit.
- Coroutines/Flow.
- MVP/Moxy.
- Jetpack Compose.
- Dagger2.
- Realm.
Мы постоянно следим за количеством крашей (сейчас crash-free users: 99.8%) и работаем с тех. долгом. Находим время, чтобы править баги и вносить глобальные архитектурные изменения. Например, сейчас активно переходим на Jetpack Compose и отказываемся от Realm в пользу собственного решения. Недавно закончили разделение приложения на модули. В следующем году хотим отказаться от Moxy в пользу Jetpack MVVM.
У нас хорошо прокачанный CI/CD: мы пишем UI- и Unit-тесты, следим за процентом покрытия кода. Регрессионное тестирование на 70% автоматическое, и мы работаем над его ускорением, что позволяет нам поддерживать постоянный темп релизов и выкладывать новую версию раз в 2 недели. Умеем разрабатывать фичи под тогглами и активно этим пользуемся.
Задачи
- Формирование и ведение технической стратегии Android-платформы вместе с техлидом.
- Взаимодействие с продуктовыми командами для обеспечения совместимости решений.
- Построение платформенных решений, упрощающих работу продуктовых команд.
- Контроль качества кода и технического долга.
- Участие в масштабных технических изменениях (миграции на новые библиотеки, переписывание частей продукта).
- Участие в найме новых разработчиков в команду.
Мы ожидаем
- 6+ лет опыта работы в Android разработке, 2+ года опыта на позиции Tech Lead или Principal Developer.
- Уверенное знание Kotlin и его стандартной библиотеки.
- Большой опыт работы с Kotlin Coroutines (включая Flow).
- Опыт построения и поддержки дизайн-систем для Android (включая общие компоненты для всех продуктовых команд).
- Опыт использования Jetpack Compose в рабочих проектах.
- Экспертное знание Android-платформы, включая внутреннее устройство Android Framework. Понимание жизненного цикла стандартных компонентов Android-приложения (особенно того, как работает сохранение и восстановление его состояния).
- Архитектурные решения для высоконагруженных приложений, MAU 3.5 млн. и более.
- Глубокое понимание CI/CD, Gradle и управления зависимостями.
- Навыки работы с многомодульным проектом.
- Опыт написания тестов (любого типа, например, Unit или UI).
- Умение диагностировать сложные проблемы (Performance Bottlenecks, Memory Leaks, Concurrency Issues).
- Опыт наставничества синьоров и мидлов, помощь в их профессиональном росте.
- Готовность обмениваться контекстом проектов с другими платформами.
- Понимание задач бизнеса и умение расставлять приоритеты.
- Опыт работы с аналитикой и техническими метриками (сбор, интерпретация, использование данных для принятия решений).
Будет плюсом знание SQL-подобных языков (для анализа данных аналитики).
Условия
- Можно работать удалённо или в уютных офисах на Автозаводской в Москве, на Петроградке в Санкт-Петербурге, в Алмате или в Дубае.
- Стабильная, официальная заработная плата, вилка в рынке. Конкретную сумму обсуждаем с каждым кандидатом.
- Работа в команде профи и энтузиастов — мы обмениваемся опытом и растем друг с другом.
- Оплатим профильное обучение, купим билет на конференцию и необходимые книги.
- Поможем публично выступить, прокачать тебя как автора статей, раскрутить в комьюнити.
- Скидка на уроки английского языка в Skyeng и на сессии психолога в Alter.
- ДМС тоже есть, с первого рабочего дня.
Анна Свердло IT Recruiter