В команду Яндекс.Карт требуется Миддл разработчик 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-командами
Условия и преимущества:
- Гибридный формат работы
- Расширенная медицинская страховка (включая стоматологию, чекапы, помощь за рубежом и пр.)
- Программы роста и развития, участие и оплата профильных конференций
- Спортзал в офисах, скидки на фитнес, спортивные клубы
- Гибкий график, льготные жилищные займы для сотрудников в российских офисах, поддержка для семей и детей