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

FUNCORP — международная компания, c 2004 года разрабатываем развлекательные технологичные UGC-сервисы, которыми ежедневно пользуются миллионы людей по всему миру. Мы активно развиваем наши продукты и запускаем новые, используя современные технологии, научный подход и машинное обучение. Мы обрабатываем миллиарды событий для постоянного улучшения качества доставки развлекательного контента нашим пользователям. На отделе разработки одни из самых важных задач: обеспечение моментальной загрузки, общей оптимизации, работа с антифродом и не только. Поэтому для решения продуктовых задач стремимся использовать самые актуальные технологии, понимая приоритетность и влияние каждой новой фичи. Пишем на Kotlin, используем Rx, Jetpack и MVI-архитектуру, при этом сохраняем свободу выбора инструментов и технологий, а также уделяем много времени архитектуре и качеству кода. Экспериментируем с coroutines и патчингом байткода. Большую часть времени работаем с медиаконтентом и взаимодействуем с рекламными сетями и их SDK. А также тестируем много продуктовых гипотез и принимаем data-driven решения на основе собранных данных. Мы ценим командную работу, при этом каждый сотрудник — это самостоятельный специалист с сильными хард и софт скиллами. И сейчас ищем того, кто усилит наше Android-направление и будет помогать в развитии приложений, улучшать и создавать новый пользовательский опыт. Что предстоит делать:   создавать MVP приложения с ML на клиенте для персональной рекомендательной системы;   улучшать и развивать системы технической аналитики;   аккумулировать техническую экспертизу в проекте и работать над архитектурой приложения   уменьшать time to market: работать с билдами на CI, производительность билдов, альтернативные системы сборок;   поддерживать фреймворк для UI тестов, повышать производительность UI-тестов;   писать gradle плагины для кастомизации сборки, работа с байткодом, кодогенерация;   разрабатывать технически сложные задачи (замена БД в приложении, многомодульность, алгоритмы подгрузки контента, работать с видео (монтаж, эффекты) и т.д.);   разрабатывать системы антифрода и обеспечивать безопасность приложения, проводить техническую экспертизу и аудит безопасности клиентских приложений, внедрять сторонние решения;   разрабатывать системы для тестирования производительности приложения.   Чтобы присоединиться к нам, вам нужно:   иметь опыт коммерческой разработки приложений под Android от пяти лет;   знать Kotlin, Java и Android SDK на экспертном уровне;   следовать принципам ООП и SOLID;   понимать и применять паттерны проектирования, архитектурные подходы MV* и Clean architecture;   иметь опыт работы в командах с code review;   иметь опыт работы в продуктовой компании;   иметь опыт составления и управления бэклогом задач для разработки;   иметь опыт разработки архитектуры приложения   обладать опытом запуска новых продуктов.   Будет совсем круто, если вы:   работали с медиаконтентом и/или ExoPlayer;   имели дело с многомодульным проектом;   работали с WebView и/или рекламными SDK;   строили CI/CD и/или работали с Jenkins/TeamCity;   писали тесты (Robolectric, Espresso, JUnit);   работали с 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.