[Вакансия в архиве] Android-разработчик (core team)
App&Web — юнит-оунер глобального приложения и сайта Додо Пицца. Мы не только затаскиваем большие изменения в части клиентского опыта, но и развиваем центр экспертизы клиентского опыта, настраивая процесс работы с гипотезами и запуская исследования пользователей.
Наш юнит состоит из нескольких кросс-функциональных фича-команд, каждая из которых развивает свой домен. В каждой команде есть все необходимые функции, чтобы делать крутой продукт: Android, iOS, Backend, QA, дизайн и продуктовая аналитика.
Мы ищем Android-разработчика в core-команду мобильного приложения Додо.
В зону ответственности core-команды входят:
- Архитектурные задачи;
- Техническая подготовка к запуску продуктовых инициатив и подготовка инструментов для других команд;
- Проекты, затрагивающие всё приложение;
- Оунерство интеграций (сторонних SDK) в приложении;
- Технический мониторинг;
- Техническое развитие приложений, определение технического стека;
- Помощь продуктовым командам с техническими вопросами.
Всё мобильное приложение — это и есть домен core-команды. Команда погружается во все части системы, поэтому приходится быстро адаптироваться и много коммуницировать с оунерами различных сервисов и инженерами из других команд.
мы ожидаем
- Хотите делать качественный продукт, а не просто писать код;
- Глубоко знаете Android SDK, включая фреймворки фрагментов и Jetpack Compose;
- Уверенно владеете Kotlin, включая Kotlin Coroutines, и умеете эффективно их использовать;
- Умеете организовывать слоистую архитектуру в приложении, понимаете паттерн MVVM, знаете как эффективно разбивать приложение на модули;
- Умеете декомпозировать задачи и давать реалистичные оценки;
- Своевременно подсвечиваете риски и держите процесс прозрачным для команды;
- Доводите фичу до результата: релиз, фича-тоглы, мониторинг, проверка эффекта по метрикам;
- Умеете работать в команде, аргументировать решения и брать инициативу;
- Планируете свою работу так, чтобы у QA оставалось время на тестирование.
Будет плюсом, если вы:
- Пишете тесты (например, unit, UI или скриншот-тесты);
- Умеете настраивать CI/CD;
- Знаете, как работать с фича-тоглами, A/B-тестами и продуктовой аналитикой;
- Используете AI-инструменты (Cursor / Copilot / Claude Code) на практике.
Основные задачи:
- Участвовать в планировании и проектировании новых функций мобильного приложения;
- Проектировать архитектуру фич с учётом масштабируемости, отказоустойчивости и мониторинга;
- Поддерживать надёжность критического пути, оперативно разбирать инциденты;
- Сопровождать фичи после запуска: метрики, логирование, наблюдаемость, аналитика;
- Работать в кросс-функциональной команде, состоящей из техлидов различных функций, разработчиков и QA.
Примеры недавних задач команды:
- Сделали так, чтобы критический флоу приложения работал при любых блокировках интернета;
- Подготовили инфраструктуру для ИИ-агентов;
- Внедрили ИИ-агентов в наши CI-пайпланы (ревью кода, импакт-анализ);
- Разработали LLM-фабрику, которая закрывает задачи без участия разработчиков;
- Перевезли мобильный CI на другого вендора;
- Переработали омниканальную систему отправки аналитики во всём приложении;
- Запустили миграцию всего приложения на MVVM и Compose;
- Внедрили написание UI-тестов в процесс разработки новых фич во всех продуктовых командах;
- Внедрили процесс патч-релизов.
Планы на будущее:
- Перевезти логи мобильного приложения с текущего логгера на OpenTelemetry;
- Интегрировать новый сервис для проведения a/b-тестов;
- Подготовить приложение к еженедельным релизам.
мы предлагаем
- Работу над продуктом, которым пользуются в 25 странах миллионы пользователей;
- Команду, в которой уважают инженеров и дают голос;
- Много автономии и доверия, но с высокой планкой качества;
- Отсутствие бюрократии и KPI. Есть только цель;
- Оплату профильного обучения, покупку билетов на конференцию и необходимых книг;
- Помощь с подготовкой публичных выступлений, прокачку вас как автора статей;
- Частичную компенсацию английского языка в Skyeng и сессий психолога в Alter;
- ДМС со стоматологией, с первого рабочего дня.
Разработчик
ЗП выше рынка, покупка необходимых инструментов для работы за счёт компании, внешние современные общеиспользуемые сервисы для работы, культура
Что можно улучшить
Сложно придумать, что можно было бы улучшить, поскольку мне было весьма комфортно работать
Ведущий разработчик
Открытость, адекватное руководство, возможности роста и развития, нацеленность на результат
Что можно улучшить
Явные правила владения фичами, бонусные программы (вознаграждение за рекомендации сотрудников, бонусы за проекты/лояльность к компании)
Ведущий бэкенд-разработчик
Коллеги с которыми выстраивается доверительные отношения, позитивные, стек технологий, коммуникации внутри компании. Командировки и командообразование.
Что можно улучшить
Продукт оунеры не умеют работать с увольнениями. Не умеют работать с негативной обратной связью. При переходе в другую команду ОС остается от PO (даже если ОС некорректная) - тяжелее в компании остаться после такого. Два перехода внутри компании не приветствуется, даже если все хорошо по софт и хард скиллам, но хочется перейти.