Обязанности:
-
Участвовать в разработке новых и поддержки старых фичей;
-
Переписывать текущие фичи на KMP;
-
Изучать и внедрять новые подходы и технологии.
- Опыт работы с Android от 2 лет;
- Знать Kotlin, Android SDK, Kotlin Coroutines;
- Опыт работы с Dagger2;
- Опыт разработки клиент северных приложений на Kotlin;
- Понимание паттернов проектирования SOLID, знаете когда стоит их придерживаться, а когда нет;
- Знание общих мобильных подходов, архитектур, тенденций и новых технологий;
- Понимание, как работает память и многопоточность;
- Понимание принципы Unidirectional Data Flow;
- Опыт разработки многомодульных проектов;
- Опыт написания unit-тестов;
- Понимание или опыт работы c Kotlin Multiplatform.
Наш стек: Gradle, Convention Plugin, Kotlin, Kotlin Coroutines, Dagger2/Kotlin-inject, Ktor/Retrofit, Jetpack DataStore, MVI-Kotlin.