ВЕБ Инфраструктура

Mobile Developer Android (Kotlin / Java)

200 000 - 300 000 RUR
  • Москва
  • Полная занятость
  • Удаленная работа
  • От 1 года до 3 лет
  • Kotlin
  • Java
  • Android SDK
  • Gradle
  • DataStore
  • rtmp
  • hls стримминг
  • Firebase

Ищем Android разработчика (Kotlin / Java)

На этой должности вы будете работать в команде мобильной разработки над созданием и поддержкой Android-приложений. В ваши обязанности будет входить реализация новых модулей, оптимизация существующего функционала, участие в проектировании архитектуры мобильных продуктов, а также взаимодействие с командами бекенда, фронтенда и дизайна.

Обязанности:

  • Разработка архитектуры новых Android-проектов и технологических решений;

  • Поддержка, развитие и оптимизация существующего кода мобильных приложений;

  • Проектирование и реализация новых модулей и функциональных блоков;

  • Работа с Android SDK, интеграция сервисов и библиотек;

  • Сотрудничество с командами бекенда, DevOps, тестирования и дизайна;

  • Участие в планировании задач и оценке сроков;

  • Настройка и оптимизация сборочного процесса (Gradle).

Требования:

  • Уверенное владение Kotlin и Java (Java 17);

  • Отличное знание Android SDK;

  • Опыт коммерческой разработки Android-приложений от 2-х лет;

  • Понимание архитектурных подходов (MVI/MVVM/Clean Architecture);

  • Умение работать с Gradle, настройка модульных проектов;

  • Опыт использования DataStore (Preferences / Proto);

  • Знание принципов многопоточности и асинхронного программирования;

  • Навыки работы с системами контроля версий (Git);

  • Умение писать читаемый, поддерживаемый и структурированный код;

  • Умение коммуницировать и эффективно работать в удалённой команде.

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

  • Опыт работы с кроссплатформенными приложениями и нативными плагинами (KMM, Flutter, React Native);

  • Работа с RTMP и HLS стримингом, реализация плееров / стриминговых модулей;

  • Опыт работы с галереей, медиаконтентом, CameraX, MediaStore;

  • Опыт интеграции Firebase (Auth, Firestore, Crashlytics, FCM, Analytics);

  • Навыки оптимизации производительности и профилирования приложений;

  • Английский язык на уровне чтения технической документации.

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

График работы:

Удалённая работа.

Условия:

  • Полная занятость, полный рабочий день;

  • Возможность частично или полностью удалённой работы, налаженные процессы;

  • Стабильные выплаты, пересмотр заработной платы по результатам работы;

  • Участие в интересных и технологически сложных проектах.

Как будет проходить отбор:

Вы присылаете резюме и примеры своего кода (желательно).

Мы назначаем интервью в Skype/Zoom/Meet с тимлидом или техдиректором. Нужен компьютер для обсуждения примеров кода.

На собеседовании будут технические вопросы, основанные на практических навыках и опыте.

Наши преимущества:

  • Работа над продуктами со сложной технической архитектурой;

  • Возможность профессионального и карьерного роста;

  • Сильная команда, сочетающая опыт и стремление к использованию современных технологий;

  • Помощь в освоении новых инструментов и подходов;

  • Подведение итогов каждые полгода с пересмотром компенсации и премиальными бонусами;

  • Возможность предлагать свои идеи и влиять на развитие продукта.