11 января 2025
Привет! Мы 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)
Опыт наставничества синьоров и мидлов, помощь в их профессиональном росте
Готовность обмениваться контекстом проектов с другими платформами
Понимание задач бизнеса и умение расставлять приоритеты
Опыт работы с аналитикой и техническими метриками (сбор, интерпретация, использование данных для принятия решений).
Будет плюсом
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
ДМС тоже есть, с первого рабочего дня