Senior Android Developer
Полный рабочий день | от 200 000 руб. | fun.co/rp
О компании:
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 от трёх лет;
- уверенно знать Kotlin/Java и Android SDK;
- следовать принципам ООП и SOLID;
- понимать паттерны проектирования, архитектурные подходы MV* и Clean architecture;
- иметь опыт работы в командах с code review.
Будет совсем круто, если есть:
- опыт работы в продуктовой компании;
- понимание принципов DI;
- опыт написания тестов (Robolectric, Espresso, JUnit);
- опыт работы с медиаконтентом и/или Exoplayer;
- опыт работы с многомодульным проектом;
- знание Rx и опыт работы ним.
Стек используемых технологий:
- Kotlin, Java;
- AndroidX, Android Architecture Components;
- Room, Realm;
- RxJava, Coroutines;
- Firebase;
- OkHttp, Retrofit, WorkManager;
- Dagger2;
- Exoplayer, Glide;
- Jenkins в качестве CI;
- JIRA, GitLab.
Что предстоит делать:
- развивать и совершенствовать наш флагман iFunny, разрабатывать новые функции и фичи по запросам от миллионов пользователей;
- запускать технологически новые сервисы и приложения по всему миру;
- разрабатывать новые платные функции на основе In-App Purchase;
- оптимизировать взаимодействие с медиаконтентом разного типа;
- улучшать техническую аналитику, чтобы оперативнее реагировать на проблемы в приложении;
- реализовывать функционал чатов для всех проектов компании на самописном решении, использующем WebSocket;
- интегрировать рекламные сети и оптимизировать работу с ними;
- поддерживать и развивать функционал встроенных карт;
- разрабатывать сложный нестандартный UI;
- реализовывать новые A/B эксперименты и проверять гипотезы;
- решать много сложных и интересных задач.
Бонусы:
- квартальные, реферальные, релокационные премии, бонусы ко дню рождения, при рождении ребенка, компенсации тимбилдингов;
- индивидуальный бюджет на обучение и участие в российских и зарубежных конференциях;
- расширенный пакет ДМС;
- компенсация фитнеса;
- техника Apple;
- бесплатные завтраки и обеды в офисе;
- корпоративные мероприятия;
- комфортный офис в минутной доступности от ст. м. Белорусская.
ОТКЛИКНУТЬСЯ
mailto: job@fun.co
