Android developer
Требования
Местоположение и тип занятости
Компания
Один из ведущих онлайн-кинотеатров в России
Описание вакансии
О компании и команде
Мы любим свое дело и много работаем. Поэтому Okko — один из ведущих онлайн-кинотеатров в России.
Растём и развиваемся с 2011 года. Ежемесячно нас смотрят миллионы пользователей: на смартфонах, Smart TV и компьютерах. За всем этим стоит работа большой и сильной команды.
В связи с расширением, в команду сервиса требуется Android разработчик.
Технические подробности нашего проекта:
- Clean Architecture + MVVM + LiveData;
- Feature-based разработка: каждая фича находится в отдельном модуле, что увеличивает поддерживаемость и позволяет эффективнее разрабатывать приложения большой командой;
- Codestyle + cтатический анализ кода, который происходит на этапе CI;
- Single-activity + Cicerone;
- DI - Toothpick;
- Kotlin corutines + flow;
- Kotlin multiplatform.
Ожидания от кандидата
Задачи:
- Разработка клиентских приложений для Android Mobile и Android TV;
- Участие в процессе code review;
- Дальнейшие перспективы расширения задач в любые части сервиса.
Требования:
- Опыт разработки под OS Android от 3-х лет;
- Уверенное понимание архитектуры Android-приложений и его основных компонентов: Activity, Fragment, View, Services, BroadcastReceiver, Content Provider;
- Знание Android SDK, Java, Kotlin;
- Понимание этапов отрисовки UI, полезным будет опыт создания кастомных View;
- Умение разрабатывать адаптивные пользовательские интерфейсы с учётом различий устройств, разрешений экранов и версий ОС;
- Понимание принципов работы REST API и клиент-серверных приложений;
- Знание и применение MVP, MVVM, Clean Architecture;
- Полезным будет знание фундаментальных паттернов проектирования и принципов разработки ПО (GoF, SOLID, KISS, DRY, YAGNI);
- Полезным будет знание Sqlite;
- Опыт работы в коммерческих проектах с использованием систем контроля версий (git) и багтрекинга (JIRA), тяга к code review.
Будет плюсом:
- Наличие готовых проектов в Google Play;
- Опыт разработки AndroidTV-приложений;
- Опыт написания backend, либо iOS-приложений, знание других языков программирования.
Условия работы
Что мы предлагаем?
- Топовое оборудование и весь необходимый софт;
- Официальное трудоустройство;
- ДМС со стоматологией, офисный врач, доплата больничного листа, корпоративные скидки;
- Льготные условия ипотеки в рамках зарплатного проекта;
- Бесплатная подписка на сервисы партнеров;
- Совместные занятия спортом: йога, футбол, волейбол;
- Насыщенная корпоративная жизнь.
Дополнительные инструкции
Если в этом описании Вы увидели себя, смелее направляйте ваше резюме!