⚠︎ Архивная вакансия
Эта вакансия была перемещена в архив. Возможно она уже не актуальна и рекрутер больше не принимает отклики на эту вакансию. Вы можете  найти актуальные похожие вакансии

Technical Lead Android

Прямой работодатель  FunCorp ( fun.co )
Москва, Россия
Сеньор • Тимлид/Руководитель группы
Информационные технологии • Разработка • Android • СМИ, Медиа и индустрия развлечений
13 января
Работа в офисе
Опыт работы от 3 до 5 лет
Работодатель  FunCorp
Описание вакансии

FunCorp — международная компания, которая занимается разработкой развлекательных UGC-сервисов. C 2004 года мы развиваем FunTech индустрию, создавая продукты и сервисы на стыке фана и технологий. Мы — эксперты в самом смешном из всех серьёзных видов бизнеса.

Наш основной продукт iFunny — второе по популярности развлекательное приложение в США, его установили более 50 миллионов раз. Наша аудитория — молодое коммьюнити создателей и любителей мемов. Ежедневно в приложение заходят около двух миллионов пользователей, которые совершают 400 миллионов просмотров.

Чтобы понравиться и быть удобными для миллионов пользователей, наши приложения должны быть самого высокого качества: быстрые, лёгкие, простые в использовании, но при этом затягивающие и интересные. Чтобы оперативно выполнять продуктовые задачи и успевать за меняющимся рынком мобильных приложений, мы используем все самые удобные средства.

Основной язык разработки — Kotlin. Большое внимание уделяем проектированию, любим поговорить про архитектуру, куда же без этого :) Пишем интеграционные и unit-тесты. Помогаем QA с автоматизацией тестирования UI. Используем самые актуальные подходы и технологии: AndroidX, Architecture Components, WorkManager. Активно используем Rx и экспериментируем с coroutines. Для хранения данных используем Realm и Room. Применяем механизм Feature Toggles для удалённого конфигурирования приложения.

В разработке следуем методологиям Gitflow и регулярно проводим перекрёстный code review. Большую часть нашего времени занимает работа с медиаконтентом и взаимодействие с рекламными сетями и их SDK. Команды разработчиков распределены на кросс-функциональные группы, и у каждого есть возможность поработать в любой из них. А ещё у нас большая свобода выбора инструментов, технологий и влияния на продукт в целом.

Что нужно, чтобы присоединиться к нам:

  • иметь опыт коммерческой разработки приложений под Android от трёх лет;
  • опыт управления командой от 5 человек;
  • уверенно знать Kotlin/Java и Android SDK;
  • следовать принципам ООП и SOLID;
  • понимать паттерны проектирования, архитектурные подходы MV* и Clean architecture;
  • иметь опыт работы в командах с code review;
  • опыт построения команды, повышения эффективности рабочих процессов и коммуникаций;
  • опыт проведения собеседований и найма сотрудников.

Будет совсем круто, если есть:

  • опыт работы в продуктовой компании;
  • понимание принципов DI;
  • опыт написания тестов (Robolectric, Espresso, JUnit);
  • опыт работы с медиаконтентом и/или Exoplayer;
  • опыт работы с многомодульным проектом;
  • опыт построения CI/CD и/или работы с Jenkins/TeamCity;
  • знание и опыт работы с Jira;
  • знание Rx и опыт работы ним.

Стек используемых технологий:

  • Kotlin, Java;
  • AndroidX, Android Architecture Components;
  • Room, Realm;
  • RxJava, Coroutines;
  • Firebase;
  • OkHttp, Retrofit, WorkManager;
  • Dagger2;
  • Exoplayer, Glide;
  • Jenkins в качестве CI;
  • JIRA, GitLab.

Что предстоит делать:

  • создание MVP-приложения с ML на клиенте для персональной рекомендательной системы;
  • контроль платформенной команды для улучшения работы приложения, его архитектуры, сбора метрик и производительности;
  • техническая экспертиза в проекте, работать над архитектурой приложения;
  • уменьшение time to market: работа со билдами на CI, производительность билдов, альтернативные системы сборок;
  • поддерживать фреймворк для UI тестов, работа по увеличению производительности UI тестов;
  • написание gradle плагинов для кастомизации сборки, работа с байткодом, кодогенерация;
  • разработка технически сложных задач (замена бд в приложении, многомодульность, алгоритмы подгрузки контента, работа с видео (монтаж, эффекты) и т.д);
  • разработка систем антифрода и работа по обеспечению безопасности приложения, техническая экспертиза и аудит безопасности клиентских приложений, внедрение сторонних решений.

Что мы предлагаем:

  • квартальные, реферальные, релокационные премии, бонусы ко дню рождения, при рождении ребенка, компенсации тимбилдингов;
  • индивидуальный бюджет на обучение и участие в российских и зарубежных конференциях;
  • расширенный пакет ДМС;
  • компенсация фитнеса;
  • техника Apple;
  • бесплатные завтраки и обеды в офисе;
  • корпоративные мероприятия;
  • комфортный офис в минутной доступности от ст. м. Белорусская.