В связи с расширением, мы в поисках Android-разработчика уровня Middle/Senior в команду для разработки и развития мобильного продукта. Ищем разработчика, который неравнодушно относится к коду и качеству продукта: следит за архитектурой, думает об оптимизации и производительности, не боится улучшать существующие решения и стремится делать код понятным, поддерживаемым и эффективным. Для нас важно не просто реализовать задачу, а понимать, как и почему она должна быть реализована, замечать потенциальные проблемы и предлагать способы сделать приложение лучше. Задачи: Разработка и развитие Android-приложения на Kotlin. Создание интерфейсов на Jetpack Compose. Проектирование и развитие архитектуры приложения. Работа с MVVM / Clean Architecture. Интеграция с backend через REST API. Создание интерфейсов на Jetpack Compose. Проектирование и развитие архитектуры приложения. Работа с MVVM / Clean Architecture. Интеграция с backend через REST API. Работа с асинхронными операциями и потоками данных. Реализация сложной бизнес-логики на клиенте. Работа с локальным хранением и кэшированием данных. Интеграция push-уведомлений и сторонних сервисов. Оптимизация производительности и стабильности приложения. Рефакторинг и улучшение существующего кода. Написание и поддержка unit/UI-тестов. Code review и участие в технических обсуждениях. Взаимодействие с backend-разработчиками, дизайнерами и другими участниками команды. Наш стек: Язык и UI • Kotlin • Jetpack Compose • Android SDK Архитектура • MVVM • Clean Architecture • SOLID • Dependency Injection Работа с данными и сетью • Retrofit • OkHttp • Kotlin Serialization / Gson • REST API Асинхронность • Kotlin Coroutines • Flow / StateFlow DI и инфраструктура • Hilt / Koin • Firebase • Push Notifications • Git • CI/CD Что ожидаем: Коммерческий опыт Android-разработки от 2–3 лет. Уверенное знание Kotlin. Хорошее понимание Android SDK и жизненного цикла компонентов. Практический опыт разработки интерфейсов на Jetpack Compose. Уверенное понимание MVVM, Clean Architecture и SOLID. Опыт работы с Coroutines / Flow. Опыт интеграции с REST API и понимание принципов клиент-серверного взаимодействия. Понимание принципов многопоточности и асинхронного программирования. Умение самостоятельно находить причины проблем и выбирать подходящее техническое решение. Опыт работы с Git и code review. Будет плюсом: • Опыт настройки CI/CD. • Понимание принципов оптимизации производительности Android-приложений. • Опыт работы с Firebase. • Опыт публикации и сопровождения приложений в Google Play. • Опыт работы в команде с собственным backend. Мы предлагаем: Работа над полноценным продуктом, а не отдельными небольшими задачами. Современный Android-стек и возможность влиять на архитектуру. Высокая степень самостоятельности и ответственности. Минимум бюрократии и быстрый процесс принятия решений. Удалённый / гибридный формат работы. Конкурентная заработная плата. Возможность профессионального и технического роста.