Maxima tech — высоконагруженный финтех продукт с игровыми механиками и высоким уровнем сервиса.
Требования:
- Уверенное знание Kotlin и Java, коммерческий опыт разработки под production.
- Понимание жизненного цикла Activity/Fragment; опыт с Navigation Component, ViewModel, LiveData, Data/View Binding.
- Понимание DI-подходов, опыт работы с Dagger 2.
- Опыт работы с Retrofit, OkHttp, REST API, WebSocket (обработка ошибок, кеширование).
- Опыт с RxJava 2 (готовность поддерживать и развивать существующую Rx-архитектуру).
- Понимание локального хранения данных: Realm, SharedPreferences, файловое хранилище.
- Опыт интеграции видеоплеера (желательно ExoPlayer): fullscreen playback, PiP, выбор качества, аудиодорожки, перемотка, жесты, загрузки.
- Опыт работы с Firebase: Messaging, Analytics, Crashlytics, Remote Config.