Ищем Android-разработчика для развития мобильного приложения банка для физических лиц.
Обязанности:
- Развитие и доработка мобильного приложения Android для физических лиц.
- Рефакторинг существующего кода, улучшение качества и стабильности приложения.
- Взаимодействие с backend-сервисами через REST API.
- Участие в развитии архитектуры приложения и переходе с RxJava2 на Coroutines.
- Работа с системами сборки, CI/CD и управлением жизненным циклом ПО.
Требования:
- Опыт разработки под Android от 2 лет.
- Уверенное знание Android SDK.
- Понимание принципов ООП и проектирования.
- Умение читать и понимать чужой код, выполнять рефакторинг.
- Знание основных паттернов проектирования.
- Опыт работы с Kotlin и/или Java.
- Практический опыт работы с MVVM и Clean Architecture.
- Опыт работы с Retrofit, OkHttp.
- Опыт использования RxJava2.
- Понимание принципов миграции на Kotlin Coroutines.
- Опыт работы с DI-фреймворком Toothpick.
- Понимание принципов CI/CD.
- Навыки работы с системами управления жизненным циклом ПО.
Будет плюсом:
- Опыт анализа и проектирования программных решений.
- Знание банковских предметных областей.