Text
#вакансия #android
Android-разработчик
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-проекты).
Компания: YLAB Development
Заработная плата: от 200 000 до 280 000 ₽ за месяц, на руки
Полезные ссылки:
🍏 Мобильный трудоголик - Канал про мобильную разработку.
🔹 Flutter & Dart | Мобильный трудоголик - Канал про разработку на Flutter.
🐈 Кот Денисова - Канал про разработку и жизнь в ИТ.