Senior/Middle Android developer - вакансия 991085

ЭР-Телеком

Дата обновления: 31.12.2021

Город: Новосибирск

Категория: IT / Компьютеры / Интернет

Тип занятости: Не имеет значения



Текст вакансии:


Дом.ru TV Movix – высокотехнологичный сервис, которым ежедневно пользуются десятки тысяч людей! За нашим продуктом стоят дизайнеры, инженеры и разработчики, страстно любящие своё дело. В одну из фиче-команд продуктовой группы Дом.ru TV Movix требуется Senior Android разработчик для работы над приложением Movix под ТВ приставку и смартфон. Если ты хорошо знаешь технологический стек, необходимый для разработки под Android и связанных процессов, следишь за развитием отрасли, если для тебя так же важны качество и скорость работы сервиса, готов предлагать улучшения и аргументированно отстаивать свою точку зрения — мы ждём именно тебя! Присоединившись к команде, вы получите: Работу на HighLoad проекте федерального масштаба, сейчас у нас более миллиона активных пользователей; Уникальный опыт на перспективном и быстро развивающемся рынке технологий цифрового ТВ; Работа в команде профессионалов в отделе исследований и разработок (R&D); Обучение специфике и технологиям узкоспециализированной области ЦТВ и сопровождение со стороны главных инженеров, архитекторов, менеджеров проектов; Знания и опыт использования современных методологий проектной деятельности; Возможности посещения курсов повышения квалификации, профессиональных выставок и конференций; Гибкий рабочий график. Готовы рассмотреть кандидатов на удаленную работу, из других городов. Ключевые задачи: Разработка приложения для 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; DI: Toothpick; Работа с сетью: Retrofit; Системы мониторинга и сбора метрик: FireBase, ElasticSearch; Плееры: Exo, Media; База данных: ROOM; Тесты: Mockito; CI/CD: Gitlab; Agile, Scrum, LeSS.


Контактное лицо: Муромова Светлана



Контактные данные:

Чтобы связаться с работодателем, вам необходимо войти на сайт.

Форма входа находится в меню справа. Если вы еще не регистрировались, вам необходимо зарегистрироваться в качестве соискателя.