Требования:
- Language: Kotlin, Java
- Stack: Android, Kotlin, Coroutines, Flow, Koin, Firebase Crashlytics, gRPC, OOP, Jira, Git, Maven, Gradle.
- Опыт разработки приложений Android на Java/Kotlin более года.
- Хорошее знание Kotlin.
- Знание классических алгоритмов и структур данных.
- Опыт применения MVC, MVP, MVVM и MVI паттернов.
- Опыт параллельного и многопоточного программирования.
- Знакомство с веб-технологиями и стандартами UX/UI (Material design) .
- Создавать UI кодом.
- Опыт работы с SQL lite.
- Опыт нативной разработки.
- Опыт работы с compose.
Обязанности:
- Проектировать архитектуру и разрабатывать мобильное приложение.
- Активно взаимодействовать с командой, решать общие задачи.
- Иметь опыт коммерческой разработки приложений под Android от 1 года и выше.
- Хорошие знания SDK платформы.
- Отличные знания Kotlin.
- Понимать принципы работы клиент-серверных приложений, уметь разбираться.
- Интегрироваться с любым REST API, а также готовность обсуждать его развитие с backend разработчиками.
- Понимать плюсы и минусы разных паттернов проектирования (MVP, MVVM) и архитектурных подходов. Знать, когда уместно применять тот или иной подход;
