Написать пост
Центр Высоких Технологий (ГК Softline)

Android-разработчик / Senior

По итогам собеседованияFull-time, Опыт от 3 лет, Ижевск, Можно удалённо

Android-разработчики ЦВТ делают сервисы для нашего ключевого клиента — российской транснациональной компании.

Группа ИТ-продуктов:

  • крупнейший инфосервис о кино в России и одноименный онлайн-кинотеатр
  • стриминговая музыкальная платформа с месячной аудиторией 20 млн человек
  • агрегатор культурных событий
  • единая подписка на все платные сервисы клиента

Приглашаем тебя в стать частью одной из команд для разработки продуктов, которыми уже сейчас пользуются десятки миллионов людей. Ожидаем, что ты обладаешь всеми навыками для успешного выполнения самых ответственных продуктовых задач.

Требования, необходимые навыки

  • Уверенное знание Android SDK
  • Уверенное владение Java и Kotlin
  • Опыт работы с Retrofit, RxJava, Coroutine, Dagger2, Koin, Android Jetpack
  • Умение писать тестируемый код
  • Понимание работы протокола HTTP
  • Навыки работы с потокобезопасным кодом
  • Знание архитектурных паттернов MVP, MVVM MVP, MVVM, MVI
  • Умение применять на практике принципы ООП и SOLID
  • Опыт работы с REST API и JSON
  • Умение планировать и оценивать задачи
  • Умение управлять требованиями (составом фичи, сроками и качеством)
  • Знание классических алгоритмов и структур данных

Будет плюсом

  • Знание принципов Material Design
  • Умение проектировать архитектуру приложения
  • Опыт работы с таск-трекерами (Redmine, Asana, Jira)
  • Опыт работы с системами автоматической сборки проектов (например, Gradle)
  • Умение учитывать неочевидные моменты при решении продуктовых задач (совместимость с существующими компонентами, работу в разных окружениях)
  • Опыт проведения технических собеседований

Задачи

  • Создание и поддержка SDK для оплаты подписки на сервисы клиента
  • Миграция кода из сервисов экосистемы в репозиторий сервиса единой подписки
  • Настройка сборок/релизов
  • Добавление аналитики, логирования, удаленные логов, мониторингов
  • Работа с медиаконтентом (онлайн- и офлайн-воспроизведение)
  • Построение кастомных View
  • Оптимизация работы с сетью
  • Оптимизация отрисовки экранов приложения
  • Реализация DI
  • Написание unit- и UI-тестов
  • Работа с многопоточностью через Coroutines и Rx
  • Проведение технических исследований

Условия работы

  • Белая заработная плата (никаких заморочек с ипотекой и пр.)
  • ДМС
  • Возможность работать как в офисе, так и удаленно
  • Внутренние и внешние спортивные и кибертурниры

Чему научим?

  • Система развития скиллов, внешние и внутренние программы обучения
  • Команда профессионалов, общение с экспертами и передача опыта
  • Обучение английскому языку
  • Библиотека с профессиональной литературой
  • Возможность посещать профильные конференции