Обязанности:
Android-разработчик (Kotlin/Java, банковская сфера) Ищем Android-разработчика с законченным высшим профильным образованием, который хочет работать над реальным высоконагруженным финтех-продуктом: влиять на архитектуру, участвовать в миграции с RxJava на Coroutines и делать надёжные, безопасные решения для клиентов банка. Что будет в работе Развитие мобильного приложения Android для физических лиц (миллионы пользователей). Проектирование и реализация новых модулей на Kotlin/Java в архитектуре MVVM + Clean Architecture. Работа с сетевым слоем: Retrofit + OkHttp, интеграция с REST API, обработка ошибок и состояний. Миграция и развитие асинхронного кода: RxJava2 → Coroutines + Flow. Чтение, анализ и рефакторинг существующего кода, улучшение архитектуры и тестопригодности. Реализация UI на Android Views и/или Jetpack Compose, работа с адаптивностью. Написание unit-тестов, участие в повышении покрытия и качества кода. Участие в CI/CD-процессах: сборка, тесты, деплой в Google Play / внутренние каналы. Взаимодействие с командой в Jira/Confluence, code review в Git. Важно: работа без macOS — подключение на Windows удалённо через RDP. Что важно Высшее профильное образование (Computer Science / ИТ / прикладная математика и т.п.). Коммерческий опыт Android-разработки от 3 лет, уровень от Middle и выше. Уверенное знание Android SDK, ООП и основных паттернов проектирования. Опыт работы с Kotlin/Java, MVVM + Clean Architecture в production-проектах. Практика с Retrofit + OkHttp, REST API, HTTP/HTTPS, JSON. Опыт работы с RxJava2 и понимание миграции на Coroutines + Flow. Умение читать, анализировать и рефакторить чужой код без поломки функциональности. Опыт написания unit-тестов и работы с Git в команде (code review, PR/MR). Понимание принципов CI/CD, безопасности и разработки в крупных высоконагруженных системах. Желателен опыт анализа/проектирования решений и знание банковской предметной области. Навыки работы с Jira/Confluence, английский - чтение технической документации. Будет плюсом Опыт работы с Jetpack Compose, Navigation, Hilt/Dagger, Room, WorkManager. Опыт настройки CI/CD (Gradle pipelines, GitHub Actions, Bitrise, Jenkins и аналоги). Опыт написания UI-тестов (Espresso, Compose Testing). Знание принципов модуляризации, динамических фреймворков, KMM (базово). Опыт работы с Keychain/EncryptedSharedPreferences, биометрией, secure storage. Публикации в Google Play, примеры кода (GitHub, pet-проекты). Английский Для проектов без английского язык не требуется. Для европейских и американских проектов нужен английский от B2+. Процесс Короткое общение с рекрутером. Техническое интервью / TechCertify-скрининг. Передача на подходящие проекты клиентам. Если вам близок инженерный подход к Android-разработке, есть опыт работы со сложными продуктовыми и банковскими задачами и вы хотите влиять на архитектуру и качество приложения - будем рады пообщаться. Обращаю внимание!!!ЗП в вакансии указана для кандидатов уровня Middle+/Senior.Для кандидатов уровня Middle предложение: 100 000–190 000 ₽ на руки.Похожие вакансии