В команду Яндекс.Карт требуется Миддл разработчик Android для работы над функционалом поиска мест и навигации. Проект активно использует Kotlin Multiplatform, Compose и модульную архитектуру.

Стек:

  • Kotlin
  • Kotlin Multiplatform / Kotlin Multiplatform Mobile
  • Compose
  • SwiftUI
  • Gradle
  • Retrofit
  • OkHttp
  • Kotlin Coroutines / Flow
  • RxJava 2
  • Ktor
  • Kinzhal
  • ktlint
  • Glide
  • LeakCanary
  • AppMetrica
  • CameraX
  • SpeechKit
  • MapKit
  • KotlinX.Serialization
  • Wire
  • Dagger 2
  • Redux (Unidirectional Data Flow)
  • Espresso
  • Allure

Требования:

  • Опыт разработки мобильных приложений для Android, глубокое знание Android SDK
  • Знание современных принципов архитектуры мобильных приложений
  • Продуктовое мышление и умение прорабатывать задачи от и до
  • Готовность совершенствовать процессы и инфраструктуру разработки

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

  • Развитие сценариев выбора мест и навигации, улучшение навигации для автомобилей, пешеходов и велосипедистов
  • Участие в переходе на еженедельный цикл релизов, увеличение покрытия UI-тестами, оптимизация сборки и производительности (энергопотребление, время старта)
  • Разработка кросс-платформенной логики с использованием KMM и сотрудничество с iOS-командами

Условия и преимущества:

  • Гибридный формат работы
  • Расширенная медицинская страховка (включая стоматологию, чекапы, помощь за рубежом и пр.)
  • Программы роста и развития, участие и оплата профильных конференций
  • Спортзал в офисах, скидки на фитнес, спортивные клубы
  • Гибкий график, льготные жилищные займы для сотрудников в российских офисах, поддержка для семей и детей