Руководитель группы iOS разработки

180000 - 250000 
Вакансия в архиве
Москва Software Development, iOS

Наш клиент - международная компания (HQ в Сан-Франциско), основным продуктом которой является разработка платформы управления данными, собирает команду разработчиков-экспертов в Москве.

В компании открыто несколько направлений:

  1. Разработка Big Data платформы для анализа, управления и монетизации пользовательского трафика мобильных операторов.
  2. Мессенджер в партнерстве с крупным телеком провайдером. Аудитория - более 10 млн. пользователей

Сейчас мы активно расширяем мобильную команду для второго направления. Мы ищем руководителя iOS разработки, который возьмет на себя роль “играющего тренера”: будет руководить командой из четырех человек, принимать ключевые архитектурные решения. 

Используемые технологии: Код  - objective-C и состоит из двух частей (его поддерживают разные команды).

Используется webrtc для всего, что связано с сообщениями (голосовые, видео и т.п.). aws amazon для сбора статистики, facebook sdk - для работы с фейсбуком. Для работы с сетью используется как web-socket-ные соединения (чат, различные команды и т.п.), так и http-соединение (логин пользователя и т.д.).  Кроме этих используются различные библиотеки для специальных задач, вроде обработки изображений (roundedimageview, picasso, ucrop) или для генерации кода работающего с базой данных  (greenDAO). Есть возможность влиять на процесс и предлагать собственные технологические решения.  

Одна команда пишет код, используя что-то среднее между mvc и mvvmс. Код второй команды более близок к паттерну viper (повсеместно используются рутеры, презентеры и т.п.).


Задачи, с которыми предстоит работать:

  • Решать сложные технические задачи;
  • Совместно с командой принимать архитектурные решения;
  • Выстраивать эффективную коммуникацию внутри команды и взаимодействие с внешним миром;
  • Работа с мотивацией и увлеченностью команды;
  • Контроль сроков, причин возникновения багов, вырабатывание практики предотвращения и многое другое;
  • Выстраивать процесс тестирования.

Требования:

  • Опыт управления командой разработки;
  • Опыт в разработке сложных приложений (в идеале опыт разработки приложений для коммуникации);
  • Хорошие знания objective-C/Swift и iOS;
  • Понимание принципов проектирования;
  • Знание особенностей протокола HTTP;
  • Знание принципов оптимизации, поиска узких мест, управления использования памяти.

Почему это может быть интересно Вам:

  • Возможность принять участие в международном проекте, ориентированном на большую аудиторию;
  • Тесная работа в международной команде ведущих специалистов области;
  • В распоряжении огромное количество данных  от мобильных операторов и других компаний-партнеров - предиктивные модели, такие как churn, next best offer, credit scoring.

Что предлагаем компания:

  • Конкурентоспособный доход;
  • Офис со всем необходимым на Белорусской - все стандартные приятные офисные мелочи, как: персонализированное оборудование рабочего места, свободный график работы, уютный офис с кухней и зоной отдыха в центре города, уроки английского языка и т.д.;
  • Помимо всех социальных гарантий, предусмотренных законодательством РФ (конечно оформляем по ТК), мы предоставляем нашим сотрудникам ДМС;
  • Иногородним мы оплатим расходы на переезд (включая семью), а также окажем помощь в поиске жилья и оплатим первый месяц проживания;
  • Командировки и workshop-ы в США и Европу.