Если вы раньше входили через Google, сбросьте пароль для своей Gmail-почты через кнопку «Забыли пароль?» на экране входа. Затем войдите по email и новому паролю.
Если аккаунта ещё нет, зарегистрируйтесь с Gmail-почтой, после подтверждения почты мы предложим задать пароль.
Что нового
Загружаю обновления...
Что нового
Загружаю обновления...
Работа найдется быстрее с подпискойКандидат найдётся быстрее с подпиской
Чтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузите резюме
описание
MANGO FZCO разрабатывает мобильное приложение Windi Messenger с функциями мессенджера и дополнительным бизнес-функционалом для устройств на iOS и Android. Windi Messenger объединяет общение и управление задачами в одном пространстве.
задачи
Разрабатывать и улучшать приложение Windi;
Проектировать архитектуру новых функций с использованием паттернов MVVM и MVI;
Реализовывать offline-first подход, включая чтение сообщений, отправку сообщений и управление задачами без интернета;
Оптимизировать производительность мессенджера, включая скорость загрузки сообщений, плавность прокрутки и расход батареи;
Проводить проверку кода и участвовать в архитектурных решениях;
Интегрировать обмен данными в реальном времени и push-уведомления;
Воплощать идеи и влиять на развитие продукта.
требования
Опыт разработки на Android от 6 лет;
Уверенное владение Kotlin, понимание корутин и flow;
Готовность внедрять современный интерфейс с Jetpack Compose;
Практический опыт с архитектурными паттернами MVVM и MVI;
Опыт работы с ViewModel, WorkManager и BroadcastReceiver;
Знание Kotlin Coroutines и реактивного программирования;
Опыт использования Dagger 2/Hilt для внедрения зависимостей;
Опыт работы с Retrofit и OkHttp, обработки ошибок и офлайн-режима;
Опыт работы с Room, кэшированием сообщений и задач в offline-first архитектуре;
Без опыта работы кандидатов не рассматриваем;
Будет плюсом опыт разработки мессенджеров или чатов, работа с WebSocket, Socket.IO или аналогами, оптимизация производительности, профилирование, работа с большими списками сообщений, синхронизация данных, разрешение конфликтов, шифрование сообщений и безопасное хранение данных.
условия
Зарплата и бонусы;
Полностью удалённая работа;
Дружественная и поддерживающая команда;
Возможности для профессионального роста и развития;
Возможность влиять на продукт и архитектурные решения.