Вакансия: Android-разработчик (Облако)
Облако Mail.ru один из лидирующих сервисов хранения файлов в России и СНГ, помогающий миллионам пользователей хранить свои фото, видео и другие файлы в интернете и синхронизировать их между устройствами. Мобильное Облако флагманский продукт, создаваемый в рамках концепции mobile first, решающий амбициозные и сложные задачи на стыке машинного обучения, компьютерного зрения, хранения и обработки экстремально больших массивов данных, такие как распознавание лиц, умная классификация и систематизация пользовательского контента, оптимизация и освобождение места на мобильных устройствах.
Задачи:
- разрабатывать приложения Облако Mail.ru;
- бороться с Android за возможность работать в фоне;
- придумывать способы быстро загружать огромные списки файлов (300 500 тысяч) и красиво показывать их пользователям;
- совместно с дизайнерами улучшать интерфейс-приложения, чтобы соответствовать последнему писку UI-моды;
- оптимизировать отдельные части приложения для их быстрого запуска и работы;
- техническое ревью нового кода;
- проектирование архитектурных компонентов приложения.
Требования к кандидату: - знание языков Java, Kotlin;
- понимание механизмов ОС Android и Android SDK пуши, permissions, компоненты, activity, fragments, binder&services;
- понимание работы gradle и gitlabci на уровне могу сделать новый flavor и заставить его собираться на CI ;
- умение находить нужные и пользоваться найденными инструментами отладки;
- понимание, как в целом работает интернет и типичные клиент-серверные взаимодействия (протокол HTTP как минимум).
Будет плюсом:
- хорошее понимание используемых в проекте фреймворков и тулов: rxjava, kotlin coroutines, kotlin flow, dagger (+hilt);
- умение рассказать сложную проблему человеку с меньшим уровнем экспертизы;
- умение систематизировать сложные работы и представлять этапы больших проектов на несколько человек;
- умение самостоятельно расставлять приоритеты и вовремя эскалировать.