Flowable

Android Engineer

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Android-разработчик уровня middle в команду разработки крупного production-приложения в iGaming-компании Flutter CEE. Развитие фич на Kotlin, постепенная модернизация UI и поддержка стабильности приложения.

Задачи

  • Разрабатывать и поддерживать Android-фичи на Kotlin
  • Создавать новый UI на Jetpack Compose и поддерживать существующие экраны на XML
  • Работать с ViewModels, StateFlow, LiveData и управлением состоянием UI
  • Интегрировать REST API через Retrofit и OkHttp
  • Поддерживать фичи на RxJava и помогать с постепенной модернизацией
  • Диагностировать баги, улучшать производительность и стабильность приложения
  • Писать unit-тесты и повышать покрытие тестами
  • Участвовать в code review и технических обсуждениях
  • Взаимодействовать с backend-разработчиками, QA, дизайнерами и product-менеджерами
  • Поддерживать релизы приложения и решать production-инциденты

Требования

  • Опыт Android-разработки от 2–3 лет
  • Уверенное знание Kotlin
  • Понимание Android SDK и жизненного цикла приложения
  • Практический опыт с Jetpack Compose
  • Опыт поддержки XML-разметки, Fragments и View Binding
  • Знание MVVM и принципов Clean Architecture
  • Опыт с Coroutines, Flow и StateFlow
  • Опыт с Retrofit, OkHttp и REST API
  • Знакомство с RxJava
  • Опыт с Navigation Component
  • Понимание dependency injection
  • Опыт работы с Git и совместной разработкой
  • Умение писать чистый, поддерживаемый и тестируемый код
  • Опыт unit-тестирования и мокирования
  • Навыки отладки и решения проблем

Условия

  • Гибридный формат работы
  • Щедрый ежегодный отпуск
  • Индивидуальная медицинская страховка
  • Оплачиваемый больничный
  • Семейное вознаграждение
  • Бонусы за производительность и реферальные бонусы

Навыки

  • Kotlin
  • Jetpack Compose
  • XML
  • ViewModels
  • StateFlow
  • LiveData
  • Retrofit
  • OkHttp
  • RxJava
  • Coroutines
  • Flow
  • Fragments
  • View Binding
  • MVVM
  • Clean Architecture
  • Navigation Component
  • Dependency Injection
  • Git
  • Unit testing
  • Android SDK
  • REST API