Вакансия в архиве, на неё нельзя откликнуться.

Technical Lead iOS

Местоположение и тип занятости

Москва · Полный рабочий день

Компания

Разработка развлекательных сервисов

Описание вакансии

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

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

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

Основной язык разработки — Swift. Большое внимание уделяем проектированию. Помогаем QA с автоматизацией тестирования UI. Применяем механизм Feature toggle для удалённого конфигурирования приложения. В разработке следуем методологиям Gitflow и регулярно проводим перекрёстный code review.

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

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

  • иметь опыт коммерческой разработки приложений под iOS от трёх лет;
  • хорошо знать Swift;
  • следовать принципам ООП и SOLID;
  • понимать паттерны проектирования и современные архитектурные подходы, знать их плюсы и минусы;
  • иметь опыт работы в командах с code review.

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

  • опыт работы в продуктовой компании;
  • знание Objective-C;
  • понимание Apple Human Interface Guidelines;
  • понимание модульного подхода к разработке или опыт разработки фреймворков;
  • опыт работы с CoreData или Realm;
  • опыт работы со сложным UI, анимациями и кастомными переходами;
  • опыт работы с Fastlane.

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

  • Swift, Objective-C;
  • MVP + Router + Assembly;
  • Snapkit/Masonry для AutoLayout;
  • Realm для хранилища данных;
  • AVFoundation для работы с медиа;
  • MoPub для работы с рекламой;
  • Jenkins и Fastlane для CI/CD;
  • JIRA, GitLab.

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

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

    Бонусы

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

    Ваш отклик

    Вакансия в архиве
    Вакансия в архиве, на неё нельзя откликнуться.