
Future Processing — консалтинговая компания в сфере цифровой стратегии и партнер по реализации технологических решений, основанная в 2000 году. Компания помогает организациям в сфере консалтинга, логистики и здравоохранения использовать искусственный интеллект, облачные технологии, данные и современные программные системы для повышения эффективности операций и производительности. Компания занимается внедрением ИИ, интеграцией данных, модернизацией систем и кибербезопасностью, уделяя особое внимание измеримым бизнес-результатам и модели оказания услуг с оплатой только за достигнутый результат.
Старший разработчик Android — удалённая работа в Польше
Разрабатывайте и поддерживайте крупное банковское Android-приложение для польского банка. Создавайте функциональность на Kotlin и Java, общие компоненты Kotlin Multiplatform и интерфейсы на Jetpack Compose.
Описание
- Проектировать, разрабатывать и поддерживать мобильные Android-приложения на Kotlin и Java
- Создавать новые функции и улучшать существующие модули в соответствии с бизнес- и техническими требованиями
- Участвовать в разработке архитектуры приложения с использованием паттернов MVVM, MVI и MVP
- Разрабатывать решения на Kotlin Multiplatform и помогать создавать компоненты, общие для разных платформ
- Реализовывать современные пользовательские интерфейсы с помощью Jetpack Compose
- Работать с библиотеками и инструментами Coroutines, Hilt и Dagger
- Создавать и поддерживать модульные тесты, обеспечивая высокое качество кода
- Участвовать в проверке кода и помогать внедрять эффективные инженерные практики
- Сотрудничать в Scrum-команде разработки, участвуя в планировании, уточнении задач и встречах по анализу результатов
- Использовать Git и участвовать в поддержании и улучшении процесса разработки программного обеспечения
- Исследовать и устранять технические проблемы, оптимизируя производительность мобильных приложений
- Взаимодействовать с командами backend, QA и UX/UI
Требования
- Не менее пяти лет опыта разработки мобильных Android-приложений
- Уверенное владение Java и Kotlin
- Опыт работы с Kotlin Multiplatform
- Умение использовать систему контроля версий Git, включая Bitbucket
- Знание архитектур MVI, MVVM и MVP
- Умение писать модульные тесты
- Знание шаблонов проектирования программного обеспечения
- Знакомство с Jetpack Compose, Coroutines, Hilt и Dagger
- Опыт работы по Scrum и с Jira
- Опыт работы на MacBook будет преимуществом
- Знание Git на продвинутом уровне, включая rebase, merge, patch и cherry-pick, будет преимуществом