🧑‍💻 Что вам не нравится на собеседованиях? Поделитесь с нами → пройти опрос

Android developer

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

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

Компания

Один из ведущих онлайн-кинотеатров в России

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

О компании и команде

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

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

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

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

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

Чем предстоит заниматься:

  • Разработка сложных приложений для Android Mobile и Android TV;
  • Реализация продуктовых фич;
  • Активная работа с техдолгом: регулярно выделяем время на рефакторинг;
  • Участие в Code Review с фокусом на качество кода;
  • Влияние на архитектурные решения проекта.

      Ожидания от кандидата:

      • 3+ года коммерческой разработки на Android;
      • Понимание архитектуры Android-приложений, включая основные компоненты, а также практический опыт работы с Fragment и View;
      • Уверенное знание Android SDK и Kotlin;
      • Понимание этапов отрисовки UI, уметь верстать на XML, полезным будет опыт создания кастомных View;
      • Уверенное знание Coroutines;
      • Умение разрабатывать адаптивные пользовательские интерфейсы с учётом различий устройств, разрешений экранов и версий ОС;
      • Понимание принципов работы клиент-серверных приложений;
      • Знание и применение Clean Architecture. Знание архитектурных паттернов MVVM, MVI (или любой UDF архитектуры);
      • Знание паттернов проектирования и умение объяснить, как применяешь их на практике.

      Будет плюсом:

      • Наличие готовых проектов в Google Play;
      • Опыт разработки AndroidTV-приложений;
      • Знание Compose;
      • Знание SQLite.

      Что мы предлагаем?

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


      Смотреть ещё вакансии