Android developer

Местоположение и тип занятости

Москва, Санкт-ПетербургПолный рабочий день

Компания

Один из ведущих мультимедийных сервисов в России - просто потому что мы много работаем и любим свое дело

Описание вакансии

Мы любим свое дело и много работаем. Поэтому Okko — один из ведущих онлайн-кинотеатров в России.

Растём и развиваемся с 2011 года. Ежемесячно нас смотрят миллионы пользователей: на смартфонах, Smart TV и компьютерах. За всем этим стоит работа большой и сильной команды.

В связи с расширением, в техническую команду сервиса требуется 

Android разработчик

Наши офисы находятся в Петербурге и Москве, мы рассматриваем кандидатов на релокацию. Мы готовы взять на себя помощь в организации переезда наших новых сотрудников.

Задачи:

  • Разработка клиентских приложений для 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-приложений, знание других языков программирования.

Технические подробности нашего проекта:

  • Clean Architecture + MVVM + LiveData;
  • Feature-based разработка: каждая фича находится в отдельном модуле, что увеличивает поддерживаемость и позволяет эффективнее разрабатывать приложения большой командой;
  • Codestyle + cтатический анализ кода, который происходит на этапе CI;
  • Single-activity + Cicerone;
  • DI - Toothpick;
  • Kotlin corutines + flow;
  • Kotlin multiplatform (в процессе).

Бонусы

  • Топовое оборудование и весь необходимый софт;
  • Официальное трудоустройство, достойная и полностью белая заработная плата;
  • ДМС со стоматологией, офисный врач, доплата больничного листа, компенсация мобильной связи, корпоративные скидки;
  • Льготные условия ипотеки в рамках зарплатного проекта;
  • Бесплатная подписка на сервисы партнеров.
  • Насыщенная корпоративная жизнь.