Tech Lead Android

Дата размещения вакансии: 10.01.2025
Работодатель: DODO BRANDS (Dodo Pizza, Drinkit)
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
Более 6 лет

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

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

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

У нас есть мобильное приложение, делим его на 4 части:

  1. Продуктовые команды, которые улучшают приложение

  2. CVM команды, которые работают над удержанием

  3. Платформенная команда, которая работает над платежами и авторизацией

  4. Кор команда, которая работает над инфраструктурой, производительностью и общими компонентами для всего приложения.

Сейчас мы ищем 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

  • ДМС тоже есть, с первого рабочего дня