Android разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Дом.ru TV Movix – высокотехнологичный сервис, которым ежедневно пользуются десятки тысяч людей!
За нашим продуктом стоят дизайнеры, инженеры и разработчики, страстно любящие своё дело.
В одну из фиче-команд продуктовой группы Дом.ru TV Movix требуется Android разработчик для работы над приложением Movix под ТВ приставку и смартфон. Если ты хорошо знаешь технологический стек, необходимый для разработки под Android и связанных процессов, следишь за развитием отрасли, если для тебя так же важны качество и скорость работы сервиса, готов предлагать улучшения и аргументированно отстаивать свою точку зрения — мы ждём именно тебя!
Мы предлагаем тебе стать частью нашей команды и получить возможность расти и развиваться рядом с профессионалами разных областей, шанс показать себя, изменить всё в лучшую сторону, радовать Клиентов, создавая и улучшая продукты компании.
Готовы рассмотреть кандидатов на удаленную работу, из других городов.
Ключевые задачи:
- Разработка приложения для Android TV, Android STB и Android смартфонов и планшетов;
- Проведение code review у других разработчиков, написание тестов, в целом выполнение Definition of Done по задачам;
- Разбор задач совместно с командой и Product Owner-м продукта;
- Рефакторинг legacy кода;
- Написание документации;
- Выполнение релизов продукта.
Требования:
- Опыт разработки разработки на java/kotlin, опыт разработки мобильных приложений под Android;
- Знание Android SDK (API 16+) и хорошее понимание реактивного подхода к программированию (RxJava 2);
- Понимание работы систем сборки и управления зависимостями;
- Знание стандартных структур данных;
- Знание паттернов программирования: MVx (преимущественно MVVM, MVP), DI, основных паттернов проектирования и опыт их применения;
- Понимание принципов clean architecture, SOLID, ООП;
- Опыт работы с многопоточностью;
- Умение писать unit тесты;
- Опыт разработки клиент-серверных приложений, понимание HTTP/REST;
- Опыт командной разработки (средств: Git, JIRA/Redmine/…; и практик: SCRUM, Git Flow).
Будет плюсом:
- Опыт работы с видеоконтентом;
- Наличие open source проектов на GitHub;
- Опыт работы с CI/CD;
- Опыт работы с ExoPlayer;
- Знание Google leanback.
Технологии, с которыми мы работаем:
- Языки разработки: Java, Kotlin;
- RX Java 2 - 80% кода;
- DI: Toothpick;
- Работа с сетью: Retrofit, OkhttpClient;
- Системы мониторинга и сбора метрик: FireBase, ElasticSearch;
- Плееры: Exo, Media;
- База данных: ROOM;
- Тесты: Mockito;
- CI/CD: Gitlab;
- Agile, Scrum, LeSS.
Бонусы
Присоединившись к команде, вы получите:
- Работу на HighLoad проекте федерального масштаба, сейчас у нас более миллиона активных пользователей;
- Уникальный опыт на перспективном и быстро развивающемся рынке технологий цифрового ТВ;
- Работа в команде профессионалов в отделе исследований и разработок (R&D);
- Обучение специфике и технологиям узкоспециализированной области ЦТВ и сопровождение со стороны главных инженеров, архитекторов, менеджеров проектов;
- Знания и опыт использования современных методологий проектной деятельности;
- Возможности посещения курсов повышения квалификации, профессиональных выставок и конференций;
- Гибкий рабочий график.
Дополнительные инструкции
telegram: @MurSvetlana
телефон: 89068334463