FunCorp
Technical Lead Android
В архиве c 14 октября 2021
Москва
280 000 - 340 000 ₽
Описание:
- миллионы ежемесячно используют наши приложения, а мы стремимся дать им лучший пользовательский опыт. На отделе разработки одни из самых важных задач: обеспечение моментальной загрузки, общей оптимизации, работа с антифродом и не только. Поэтому для решения продуктовых задач стремимся использовать самые актуальные технологии, понимая приоритетность и влияние каждой новой фичи;
- пишем на 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.

Настя из careerspace
Поможем устроиться на эту работу или лучше!
Вакансия в архиве
Посмотрите похожие вакансии