Ищем Android-разработчика для развития мобильных продуктов компании. Специалист будет участвовать во всём цикле разработки: от обсуждения требований и проектирования решения до публикации, поддержки и улучшения приложения.
Ваши главные задачи:
- Разработка и развитие мобильных приложений для платформы Android.
- Реализация новых функций и совершенствование существующей функциональности.
- Участие в проектировании архитектуры приложения и выборе технических решений.
- Интеграция приложения с backend-сервисами и внешними системами через API.
- Разработка понятного, поддерживаемого и тестируемого кода.
- Проведение code review и участие в развитии инженерных стандартов команды.
- Написание unit- и UI-тестов.
- Поиск и устранение ошибок, анализ причин сбоев и проблем производительности.
- Оптимизация скорости работы, стабильности и потребления ресурсов приложением.
- Взаимодействие с backend-разработчиками, аналитиками, дизайнерами, тестировщиками и владельцами продукта.
- Участие в декомпозиции и оценке задач, планировании спринтов и технических обсуждениях.
- Подготовка и актуализация технической документации.
- Участие в выпуске новых версий и сопровождении приложения после публикации.
- Соблюдение требований информационной безопасности и стандартов безопасной разработки.
Нас интересует:
- Опыт коммерческой Android-разработки от 2–3 лет.
- Уверенное владение Kotlin.
- Хорошее знание Android SDK и основных компонентов Android.
- Понимание принципов объектно-ориентированного программирования, SOLID и Clean Architecture.
- Опыт работы с архитектурными подходами MVVM или MVI.
- Опыт разработки пользовательских интерфейсов с Jetpack Compose и/или XML Layout.
- Практический опыт работы с Android Jetpack.
- Знание Kotlin Coroutines и Flow.
- Опыт интеграции с REST API, работы с JSON и сетевыми библиотеками.
- Опыт работы с локальным хранением данных, включая Room и DataStore.
- Понимание Dependency Injection и опыт работы с Hilt, Dagger или Koin.
- Опыт работы с Git и командными процессами разработки.
- Понимание жизненного цикла Android-приложения.
- Навыки отладки, профилирования и оптимизации мобильных приложений.
- Понимание принципов многопоточности, обработки ошибок и работы приложения в условиях нестабильного соединения.
- Умение разбираться в существующем коде и аргументированно предлагать улучшения.
- Ответственность за качество результата, самостоятельность и умение работать в команде.
Будет преимуществом:
- Опыт разработки приложений для финансовой или другой регулируемой отрасли.
- Опыт реализации биометрической аутентификации, электронной подписи, push-уведомлений и deep links.
- Знание подходов к защите пользовательских данных и безопасному хранению конфиденциальной информации.
- Опыт настройки CI/CD для мобильных приложений.
- Опыт работы с Firebase, аналитикой, мониторингом ошибок и производительности.
- Практический опыт автоматизированного тестирования.
- Опыт модульной архитектуры и работы с крупными многомодульными проектами.
- Опыт публикации и сопровождения приложений в Google Play.
- Понимание требований Material Design и принципов мобильного UX.
- Опыт работы в продуктовой команде по Agile/Scrum.
Мы предлагаем:
-
Работу в крупнейшей финансовой группе страны с устойчивыми возможностями профессионального и карьерного роста;
-
Годовой бонус и премию ко Дню Независимости;
-
ДМС после прохождения испытательного срока;
-
26 календарных дней отпуска + дополнительные дни при важных жизненных событиях;
-
Медицинский check-up после 1 года работы;
-
Льготные условия на корпоративный паркинг;
-
Открытую корпоративную культуру: спортивные турниры, занятия йогой, корпоративные мероприятия;
-
Профессиональное развитие: тренинги, обучение и индивидуальный план развития;
-
Участие в новых проектах группы Halyk и возможность реализовывать собственные инициативы;