Android-разработчик at ForteBank in Алматы. Apply on NeverHard.
Company
ForteBank
Location
Алматы
Type
not_specified
Обязанности: Разработка и сопровождение мобильных приложений на платформе Android. Реализация нового функционала в соответствии с бизнес-требованиями и техническими заданиями. Участие в проектировании архитектуры мобильных решений. Интеграция с backend-сервисами, REST API и внешними системами. Поддержка и оптимизация существующего кода, рефакторинг компонентов приложения. Исправление дефектов и анализ причин возникновения ошибок. Проведение код-ревью и соблюдение стандартов разработки. Написание модульных и интеграционных тестов. Участие в оценке трудозатрат, планировании спринтов и технической декомпозиции задач. Взаимодействие с аналитиками, дизайнерами, QA-инженерами и backend-разработчиками. Контроль производительности, стабильности и безопасности мобильного приложения. Подготовка технической документации по реализованному функционалу. Участие в публикации и сопровождении приложений в магазинах приложений. Требования: Уверенное знание Kotlin и принципов объектно-ориентированного программирования. Опыт коммерческой разработки Android-приложений от 2 лет. Знание Android SDK и жизненного цикла компонентов Android. Опыт работы с Jetpack Compose и/или XML-разметкой. Понимание архитектурных подходов MVVM, Clean Architecture. Опыт работы с Coroutines, Flow, LiveData. Навыки интеграции с REST API, понимание принципов клиент-серверного взаимодействия. Опыт работы с библиотеками Retrofit, OkHttp, Room, Hilt/Dagger. Знание принципов многопоточности и асинхронного программирования. Опыт написания Unit и UI тестов. Уверенное владение Git. Понимание принципов информационной безопасности мобильных приложений. Опыт работы с Firebase (Crashlytics, Analytics, Push Notifications). Навыки анализа и оптимизации производительности приложений. Понимание процессов публикации и сопровождения приложений в Google Play. Умение читать техническую документацию на английском языке. Будет преимуществом: Опыт разработки банковских или финтех-приложений. Опыт работы с биометрической аутентификацией, ЭЦП и криптографией. Знание CI/CD (GitLab CI, Jenkins, Bitbucket Pipelines). Опыт работы в Agile/Scrum-командах. Опыт интеграции с системами аналитики и мониторинга.