Android-разработчик в команду Speed
В работе мы ставим амбициозные цели и не останавливаемся на достигнутом. Поэтому для нас так важно, чтобы каждый участник большой команды Авито разделял культуру компании. Погрузиться в неё помогает Манифест, в котором собраны наши основные ориентиры — миссия, ценности, принципы работы manifesto.avito.com
О команде
Наша команда отвечает за то, чтобы новые фичи после разработки оказывались в продукте. Мы работаем над CI/CD-инфраструктурой, развиваем нативные фреймворки для тестирования и занимаемся релизами приложений.
Мы работаем по канбану, для целей используем фреймворк OKR, где цели и ключевые результаты на квартал ставим сами исходя из целей команды. У нас есть SLA по скорости и стабильности билдов на CI, которые мы гарантируем нашим пользователям-разработчикам.
По основным нашим направлениям, разработчик у нас в том числе и tech product owner, занимается наполнением бэклога, общается с пользователями(разработчиками), сам решает что важно сделать, а что нет.
Код Android инфраструктуры выложен на github, работа ведется там же. Для задач используем JIRA, внутри Авито — stash.
Полезные ссылки:
Примеры будущих задач:
- хотим ускорить прохождение UI-тестов за счет прогона тестов без Android-окружения, чтобы пропустить декомпиляцию, упаковку и установку на эмулятор/девайс;
- прямо сейчас мы объединяем наши Android/iOS тестовые раннеры в один крупный продукт — Emcee, которым уже пользуются iOS-команды многих компаний за пределами Авито;
- для локальной разработки накопилось много рутинных операций, которые закрываем разными скриптами или делаем вручную по документации. Хотим сделать инструмент, который будет входной точкой для подобных операций с локальным окружением.
Вам предстоит:
- развивать наш тестовый фреймворк;
- развивать наш тестовый раннер;
- развивать нашу CI/CD инфру;
- ускорять сборку нашего Android приложения;
- улучшать Developer Experience Android разработчиков в компании: общаться с ними, узнавать, понимать и фиксить боли и проблемы.
Мы ждём, что вы:
- имеете опыт разработки Android приложений и понимаете устройство Android;
- отлично разбираетесь в Kotlin;
- разбираетесь в Gradle и процессе сборки Android-приложений;
- имеете опыт работы с CI/CD системами;
- готовы помогать другим Android разработчикам в улучшении их Developer Experience.
Будет здорово, если вы:
- знакомы с k8s;
- разбираетесь в Dagger;
- знакомы с Grafana;
- имеете опыт работы в платформенных (не продуктовых) командах;
- не боитесь публичных выступлений и готовы делиться опытом на внутренних и внешних митапах.
- писали плагины для IDEA.
Работа у нас — это:
- возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- талантливая команда, готовая поддержать ваши инициативы;
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
- прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
- личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
- забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
- замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.