iOS Team Lead
Требования
Местоположение и тип занятости
Компания
Место встречи лучших
Описание вакансии
Условия работы
Облако Mail.ru
Мы разрабатываем и поддерживаем сервис хранения файлов Облако Mail.ru, которое позволяет загружать любые типы файлов, делиться ими в интернете и синхронизировать их между своими устройствами.
Задачи:
- формирование команды: технические собеседования, адаптация, планирование загрузки по команде и потребности в дополнительных ресурсах;
- управление командой разработки из 4 человек;
- формирование команды: технические собеседования, адаптация, планирование загрузки по команде и потребности в дополнительных ресурсах;
- мотивирование команды: совместно с техническим директором фокусировка по целям и транслирование стратегии и правил команде, приоритизация задач;
- поддержание высокого качества разработки: code review, ретроспективы, управление техническим долгом, решение архитектурных и наиболее сложных задач в разработке;
- участие в полном цикле работ над задачами: обсуждение бизнес-требований, макетов дизайнеров, проектирование архитектуры реализации, покрытие кода продуктовыми и техническими метриками;
- бережный перевод текущего проекта с ObjC на Swift;
- разработка интересных фич, связанных с новым позиционированием Облака как лучшего фотохранилища в Рунете. Придется писать много качественного кода в соответствии с архитектурой MVVM и принципами SOLID;
- погружение в технически сложное приложение. Глубина определяется всесторонней интеграцией с операционной системой и использованием широкого спектра возможностей iOS SDK. Перед вами будут стоять вызовы во всех слоях приложения: перманентная оптимизация скорости загрузки файлов, работа со сверхбыстрой key-value базой данных LMDB, сложная бизнес-логика, насыщенный UI с нестрандартными анимациями, нетривиальная многопоточная архитектура в целом;
- возможность выходить из зоны программирования под iOS. При желании вы сможете брать на себя DevOps-задачи по развитию системы скриптов для CI/CD, логирования и мониторинга приложения.
- мотивирование команды: совместно с техническим директором фокусировка по целям и транслирование стратегии и правил команде, проведение стендапов, приоритизация задач;
- поддержание высокого качества разработки: code review, ретроспективы, управление техническим долгом, решение архитектурных и наиболее сложных задач в разработке.
Требования:
- опыт разработки не менее 5 лет;
- уверенное владение Objective-C;
- знание классических алгоритмов и структур данных;
- знание классических шаблонов проектирования;
- опыт разработки клиент-серверных приложений;
- умение и желание предлагать альтернативные решения бизнес-задач, улучшать процессы, эффективность команды и прочее.
Бонусы
- комфортно работаем: просторные опенспейсы, звукопоглощающие панели, несколько десятков переговорных, дополнительные мониторы, мощное железо и макбуки, если нужно;
- вкусно кормят: в офисе есть ресторан с завтраками и обедами, а на каждом этаже есть 2 кухни, где всегда есть фрукты и ягоды, чай, кофе, кола и, конечно, печеньки;
- приятно отдыхаем: большая лаунж-зона, массажные кресла, бар со свежевыжатыми соками, качели, уголки с пледами и подушками, где можно отдохнуть, игровые приставки, кинотеатр;
- заботимся о здоровье: с первых дней работы мы даем отличную программу ДМС, включающую стоматологию и даже массаж;
- занимаемся спортом: бесплатный фитнес-зал в офисе (со всеми тренажерами и, конечно, душевыми), теннисные столы и даже футбольное поле;
- легко добираемся: мы находимся в пяти минутах ходьбы от м. «Аэропорт». Для тех, кто предпочитает добираться на работу на машине, у нас есть 5-этажная подземная парковка. И да, на ней есть места;
- профессионально развиваемся: в нашем офисе регулярно проходят семинары, тренинги, мероприятия для разработчиков ― Moscow.pm, CocoaHeadsMoscow, UX-среда и др. Конечно, мы отправляем сотрудников и на внешние профессиональные мероприятия.
- поможем с переездом: кандидатам оплатим билеты, услуги риелтора и первый месяц проживания.