Ищем Senior Android-разработчика, способного брать на себя ключевые технические решения, проектировать архитектуру мобильного приложения и отвечать за его качество, стабильность и производительность.
Кандидаты без коммерческого опыта Android-разработки не рассматриваются.
Задачи:
- Разработка и развитие Android-приложения с высокой нагрузкой и real-time взаимодействием
- Проектирование архитектуры новых функций с использованием MVVM и MVI
- Реализация offline-first архитектуры
- Оптимизация производительности (скорость загрузки, плавность скролла, энергопотребление)
- Интеграция real-time коммуникаций и push-уведомлений
- Работа с большим объёмом данных и сложным состоянием приложения
- Code review и участие в архитектурных решениях
Обязательные требования:
- 6+ лет коммерческого опыта Android-разработки
- Экспертное владение Kotlin (Coroutines, Flow), Jetpack Compose
- Практическое применение MVVM и MVI
- Android Architecture Components (ViewModel, WorkManager, BroadcastReceiver)
- Dependency Injection: Dagger 2 / Hilt
- Работа с сетью: Retrofit, OkHttp, offline-режим
- Работа с БД: Room, кэширование, синхронизация
- Опыт проектирования offline-first решений
- Самостоятельность и ответственность за архитектурные решения
- Опыт разработки мессенджеров или real-time приложений
- WebSocket / Socket.IO
- Оптимизация производительности и профилирование
- Data synchronization и conflict resolution
- Mobile security и шифрование данных
Мы предлагаем:
- Полностью удалённая работа
- Конкурентное вознаграждение (обсуждается индивидуально)
- Влияние на архитектуру и техническое развитие продукта