Напиши текст вакансии для должности "Senior Android Developer". Название компании: "FUNCORP". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'Android', 'Kotlin'

FUNCORP — международная компания, c 2004 года разрабатываем развлекательные технологичные UGC-сервисы, которыми ежедневно пользуются миллионы людей по всему миру. Мы активно развиваем наши продукты и запускаем новые, используя современные технологии, научный подход и машинное обучение. Мы обрабатываем миллиарды событий для постоянного улучшения качества доставки развлекательного контента нашим пользователям. На отделе разработки одни из самых важных задач: обеспечение моментальной загрузки, общей оптимизации, работа с антифродом и не только. Поэтому для решения продуктовых задач стремимся использовать самые актуальные технологии, понимая приоритетность и влияние каждой новой фичи. Пишем на Kotlin, используем Rx, Jetpack и MVI-архитектуру, при этом сохраняем свободу выбора инструментов и технологий, а также уделяем много времени архитектуре и качеству кода. Экспериментируем с coroutines и патчингом байткода. Большую часть времени работаем с медиаконтентом и взаимодействуем с рекламными сетями и их SDK. А также тестируем много продуктовых гипотез и принимаем data-driven решения на основе собранных данных. Мы ценим командную работу, при этом каждый сотрудник — это самостоятельный специалист с сильными хард и софт скиллами. И сейчас ищем того, кто усилит наше Android-направление и будет помогать в развитии приложений, улучшать и создавать новый пользовательский опыт. Что предстоит делать:   развивать наш флагман iFunny, разрабатывать и интегрировать новые фичи по запросам от миллионов пользователей;   запускать технологически новые сервисы и приложения по всему миру;   разрабатывать новые платные функции на основе In-App Purchase;   оптимизировать взаимодействие с медиаконтентом разного типа;   улучшать техническую аналитику, чтобы оперативнее реагировать на проблемы в приложении;   развивать функционал чатов для всех проектов компании на собственном решении, использующем WebSocket;   интегрировать рекламные сети и оптимизировать работу с ними;   поддерживать и развивать функционал встроенных карт;   разрабатывать сложный и нестандартный UI;   реализовывать новые A/B-тесты и проверять гипотезы;   решать много сложных и интересных задач   Чтобы присоединиться к нам, вам нужно:   иметь опыт коммерческой разработки приложений под Android от трёх лет;   уверенно знать Kotlin, Java и Android SDK;   следовать принципам ООП и SOLID;   понимать и применять паттерны проектирования, архитектурные подходы MV* и Clean architecture;   иметь опыт работы в продуктовой компании;   иметь опыт работы в командах с code review.   Будет совсем круто, если вы:   работали медиаконтентом и/или ExoPlayer;   знакомы с многомодульным проектом;   работали с WebView и/или рекламными SDK;   работали с Rx или coroutines;   работали с A/B-тестами.   Стек используемых технологий:   Kotlin, Java;   AndroidX, Jetpack Android Architecture Components;   Room;   RxJava, Coroutines, WorkManager;   Firebase;   OkHttp, Retrofit;   Dagger2;   Exoplayer, Glide;   Jenkins в качестве CI;   JIRA, GitLab.