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
Похожие вакансии
Android-разработчик в Кинопоиск
Яндекс / Плюс и\u00A0Фантех
Android-разработчик в Кинопоиск
Яндекс / Плюс и\u00A0Фантех
Android-разработчик
VK Знакомства
Старший Android-разработчик ленты клипов ВКонтакте
VK Клипы
Android-разработчик в Яндекс 360 (монетизация)
Яндекс / Yandex B2B Tech
Android разработчик
X5 Tech