← Все вакансии

Android developer (команда платформы)

Как все устроено в Иви:

Приложение Иви для Android — одно из самых популярных в Google Play приложений для просмотра видео-контента. Наша команда ищет Android разработчика, который будет помогать делать наше приложение еще лучше!

  • Наш стек: Kotlin + Coroutines + Jetpack Compose, Kotlin Flow,
    Dagger
  • Пишем UI-тесты на UiAutomator + Espresso, в Docker и на Jenkins CI
  • Пишем unit-тесты на JUnit, unmock, Mockito-kotlin, assertj
  • Рутинные операции стараемся автоматизировать
  • В качестве task-трекера используем Jira, храним знания в Confluence, общаемся в Пачке
  • Следим за качеством релизов в Android Vitals, Firebase Crashlytics и Grafana
  • Проходим обязательное ревью в Gitlab
  • Наладили процесс Continuous Integration и Continuous Delivery на базе Gitlab и Jenkins
  • Выпускаем новые релизы еженедельно
  • Придерживаемся agile-подхода: минимизируем бюрократию и автоматизируем всё, что можно. «Горим» нашим продуктом и делаем то, чем пользуемся сами
  • Думаем про сокращение t2m, но не забиваем на качество и не приветствуем переработки
  • Придерживаемся принципов ответственности, самоорганизации и не приветствуем микроменеджмент. Каждый может влиять на цели команды или процессы в ней
  • У нас есть стандартные церемонии: ежедневные стендапы, планирование, демо, ретро и т.д. Квартальные цели формулируем по методу OKR
  • Фокусируемся на надёжности и технологическом лидерстве, но с готовностью пробуем новые решения и технологии, когда они обоснованы
  • Заботимся о комфорте и развитии каждого: качественно онбордим, обмениваемся обратной связью, проводим 1+1, составляем индивидуальные планы развития

В команде Иви тебе предстоит:

  • Разработка новых программных модулей для мобильных устройств на базе операционной системы Android
  • Участие в разработке и самостоятельная разработка проектной документации
  • Участие в планировании работ по проекту
  • Поддержание в работоспособности вверенного оборудования и тестовых мобильных устройств
  • Внесение предложений по улучшению процессов разработки
  • Предоставление консультаций другим участникам проекта, связанных со своей деятельностью
  • Написание unit-тестов
  • Помощь в планировании релизов
  • Участие в вопросах изменения архитектуры приложения
  • Поддержка текущего кода

Ожидания Иви от кандидата:

  • Успешный опыт разработки коммерческих приложений на базе Android от 3 лет
  • Опыт работы в командах разработки от 3 человек
  • Знания Kotlin, Java, Android SDK, RxJava
  • Знания стандартных алгоритмов и структур данных и паттернов проектирования
  • Опыт разработки многопоточных приложений, понимание особенностей управления памятью в managed-средах
  • Опыт unit-тестирования

Иви ценит:

  • Знание Jetpack Compose и желание ему обучаться
  • Опыт работы с ExoPlayer
Java Kotlin Docker Jenkins Grafana Jetpack Compose JUnit Jira Confluence
Откликнуться →