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