Привет! Мы Dodo Brands – международная компания, развивающая 2 бренда: Dodo Pizza и Drinkit.
Dodo Pizza – самый крупный бренд и лидер в России по количеству открытых пиццерий. Всего у нас 1200+ пиццерий в 24 странах и 58 кофеен. Мы разрабатываем мобильное приложение и сайт для заказа пиццы. Кроме того – собственную информационную систему Dodo IS, которая помогает пиццамейкерам приготовить заказ, курьерам привозить горячую пиццу, а менеджерам на смене и управляющим видеть, насколько эффективны процессы в пиццериях.
А Dodo Engineering — это IT-команда Dodo Brands.
У нас есть мобильное приложение, делим его на 4 части:
-
Продуктовые команды, которые улучшают приложение
-
CVM команды, которые работают над удержанием
-
Платформенная команда, которая работает над платежами и авторизацией
-
Кор команда, которая работает над инфраструктурой, производительностью и общими компонентами для всего приложения.
Сейчас мы ищем Android разработчика уровня Senior/Principal в Core team.
Задачи
• Формирование и ведение технической стратегии 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-подобных языков (для анализа данных аналитики)
Наши технологии и практики
-
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 недели. Умеем разрабатывать фичи под тогглами и активно этим пользуемся.
Что мы предлагаем
-
Можно работать удалённо или в уютных офисах на Автозаводской в Москве, на Петроградке в Санкт-Петербурге, в Алмате или в Дубае
-
Стабильная, официальная заработная плата, вилка в рынке. Конкретную сумму обсуждаем с каждым кандидатом
-
Работа в команде профи и энтузиастов - мы обмениваемся опытом и растем друг с другом
-
Оплатим профильное обучение, купим билет на конференцию и необходимые книги
-
Поможем публично выступить, прокачать тебя как автора статей, раскрутить в комьюнити
-
Скидка на уроки английского языка в Skyeng и на сессии психолога в Alter
-
ДМС тоже есть, с первого рабочего дня