Android developer (Mobile/STB)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
R1 — это новый взгляд на пространство, в котором живет человек.
Наша команда убеждена, что технологии способны сделать дом многофункциональным, удобным и универсальным как для семейных вечеров, так и для работы днем.
Среди наших проектов развлекательная smart-платформа Movix, устройства и приложения для «умного дома», e-commerce и др. Мы также уделяем большое внимание развитию и обслуживанию наших проектов, создавая и тестируя новые продукты в технической лаборатории Movix Lab, и вместе с командой CTO Office, которая занимается разработкой инфраструктурных сервисов всей компании.
У тебя есть возможность стать частью команды продукта Дом.ru
Ключевые задачи:
- Разработка приложения для Android TV, Android STB и Android смартфонов и планшетов;
- Проведение code review у других разработчиков, написание тестов, в целом выполнение Definition of Done по задачам;
- Разбор задач совместно с командой и Product Owner-м продукта;
- Рефакторинг legacy кода;
- Написание документации;
- Выполнение релизов продукта.
Требования:
- Опыт разработки мобильных приложений под Android на java/kotlin от 2 лет;
- Хорошее понимание реактивного подхода к программированию (RxJava 2);
- Знание паттернов программирования: MVx (преимущественно MVVM, MVP), DI, основных паттернов проектирования и опыт их применения;
- Понимание принципов clean architecture, SOLID, ООП;
- Опыт работы с многопоточностью;
- Опыт командной разработки (средств: Git, JIRA/Redmine/…; и практик: SCRUM, Git Flow).
Будет плюсом:
- Понимание работы систем сборки и управления зависимостями;
- Опыт работы с видеоконтентом;
- Опыт работы с ExoPlayer;
- Наличие open source проектов на GitHub;
- Опыт разработки клиент-серверных приложений, понимание HTTP/REST;
- Умение писать unit тесты;
- Опыт работы с CI/CD;
- Знание Google leanback.
Технологии, с которыми мы работаем:
- Языки разработки: Java, Kotlin;
- RxJava;
- Работа с сетью: Retrofit;
- Системы мониторинга и сбора метрик: FireBase, ElasticSearch;
- Плееры: Exo, Media;
- База данных: ROOM;
- Тесты: Kaspresso;
- CI/CD: Gitlab;
- Agile, Scrum, LeSS
Предлагаем:
- Возможность присоединиться к профессиональной команде из 500+ сотрудников R1, перспективы карьерного роста;
- Рыночная заработная плата по результатам собеседования;
- Удаленка, гибрид или работа в офисе - на ваш выбор;
- Современная техника на выбор;
- ДМС/Кафетерий льгот после испытательного срока.