Android-разработчик в команду Speed
Требования
Местоположение и тип занятости
Компания
Сервис объявлений, которым каждый месяц пользуется треть населения России
Описание вакансии
Условия работы
Наша команда отвечает за то, чтобы новые фичи после разработки оказывались в продукте. Мы работаем над CI/CD-инфраструктурой, развиваем нативные фреймворки для тестирования и занимаемся релизами приложений.
Ищем сильного разработчика в Android команду.
Примеры будущих задач:
- хотим ускорить прохождение 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.
Как мы работаем:
- работаем по канбану, для целей используем фреймворк OKR, где цели и ключевые результаты на квартал ставим сами исходя из целей команды. У нас есть SLA по скорости и стабильности билдов на CI, которые мы гарантируем нашим пользователям-разработчикам;
- по основным нашим направлениям, разработчик у нас в том числе и tech product owner, занимается наполнением бэклога, общается с пользователями(разработчиками), сам решает что важно сделать, а что нет.
Код Android инфраструктуры выложен на github, работа ведется там же. Для задач используем JIRA, внутри Авито — stash.
Работа у нас — это:
- возможность реализовать свои идеи в проекте с многомиллионной аудиторией;
- талантливая команда, готовая поддержать ваши инициативы;
- мощное железо, дополнительные мониторы и всё, что нужно для продуктивной работы;
- прозрачная система премий, достойная зарплата — размер обсудим на собеседовании;
- личный бюджет на обучение, который можно тратить на книги, курсы и конференции;
- забота о здоровье: с первого дня у вас будет ДМС со стоматологией, в офисе принимают терапевт и массажист;
- замечательный офис в двух минутах от метро «Белорусская»: панорамный вид на центр города, места для уединённой работы и зоны отдыха.
Полезные ссылки:
Сайт о мобильном кластере Авито и командах.
Руководитель рассказывает о том, чем занимается команда.