Описание
Mango FZCO создала и развивает международный продукт Windi Messenger — интеллектуальный мессенджер нового поколения, где общение и управление задачами объединены в одном пространстве. Расширяем команду и ищем талантливого Senior Kotlin Developer для разработки нашего Android приложения.
Задачи
•Разработка и улучшение приложения Windi — мессенджера, которым вы сможете гордиться, и который могут использовать даже ваши друзья и знакомые
•Проектирование архитектуры новых фич с использованием MVVM и MVI паттернов
•Реализация offline-first подхода — пользователи должны читать сообщения, писать и управлять задачами даже без интернета
•Оптимизация производительности мессенджера — скорость загрузки сообщений, плавность скролла, экономия батареи
•Code review и участие в архитектурных решениях
•Интеграция real-time коммуникаций и push-уведомлений
Требования
•Опыт разработки на Android: от 6 лет
•Kotlin: уверенное владение, понимание корутин и flow
•Jetpack Compose: готовность к внедрению современного UI
•Архитектурные паттерны: практический опыт с MVVM и MVI
•Android Architecture Components: ViewModel, WorkManager, BroadcastReceiver
•Reactive Programming: Kotlin Coroutines
•Dependency Injection: Dagger 2/Hilt
•Работа с сетью: Retrofit, OkHttp, обработка ошибок и оффлайн режима
•Работа с базами данных: Room как основа offline-first архитектуры, кэширование сообщений и задач
Будет плюсом
•Опыт разработки мессенджеров или чатов
•Опыт Real-time коммуникации: WebSocket, Socket.IO или аналоги
•Оптимизация производительности: профилирование, работа с большими списками сообщений
•Offline-first подход: синхронизация данных, conflict resolution
•Security: шифрование сообщений, безопасное хранение данных
Условия
•Конкурентоспособная зарплата и бонусы
•Полностью удаленная работа
•Дружественная и поддерживающая команда
•Возможности для профессионального роста и развития
•Возможность влиять на продукт и архитектурные решения