iOS-разработчик в команду клиентских мобильных приложений

Как попасть в нашу команду

«Готовимся к запуску нового Профи: со сложными анимациями, понятными сценариями, удобным и современным интерфейсом. Рассчитываем, что ты поможешь воплотить нашу задумку»

Михаил Игнатов, тимлид команды КМП

Привет! Я Миша, тимлид команды КМП — клиентских мобильных приложений. Нас десять: три iOS-разработчика, три Android, бэкенд-разработчик, тестировщик, продакт и я. Мы отвечаем за приложения Профи для клиентов на iOS и Android

Примерно 80% заказов на сервисе оставляют с мобильных устройств, большинство из них — с iOS. Наша задача — сделать путь клиента максимально интуитивно понятным и простым. 

Сейчас Профи на очень важном этапе. Мы полностью переосмысливаем продукт, проводим редизайн и готовимся к запуску нового Профи: с понятными сценариями, сложными анимациями, удобным и современным интерфейсом. 

Чтобы всё это воплотить, ищем iOS-разработчика. Рассчитываем, что ты усилишь команду и поможешь освежить наши подходы к разработке. 

Стек: Swift, VIPER, IDE Xcode (но мы не против AppCode), осталось немного легаси на Objective-C.

Ещё хотим максимально сократить дублирующий код. Мы выбрали Kotlin Multiplatform и активно выносим бизнес-логику в общий модуль. Все наши iOS-разработчики уже пишут код на Kotlin. 

Зачем тебе к нам

  • Влиять на продукт. Наши разработчики влияют не только на технические, но и на продуктовые решения. Мы обсуждаем их всей командой, где каждый может высказаться и предложить свою идею.
  • Заниматься тем, что интересно. У нас есть «правило пятницы». В этот день можно экспериментировать, изучать незнакомые технологии, пробовать себя в новых направлениях. Главное, чтобы это помогало нам стать лучше. Например, в рамках таких экспериментов один из наших Android-разработчиков распилил проект на модули и сократил время сборки на 70%.
  • Быть частью IT-community. Мы запустили сообщество для разработчиков, где раз в неделю говорим на интересные темы. Иногда приглашаем коллег из других компаний. Недавно провели открытый митап про жизнь разработчика в мире микросервисов.

Чем предстоит заниматься

  • Вместе с нами готовиться к изменению продукта. Для этого надо уменьшить технический долг. Например, отрефакторить модуль чатов и убрать зависимость от библиотеки JSQMessagesViewController. Когда-то мы её внедрили, чтобы проверить, нужны ли нашим клиентам чаты со специалистами и поддержкой. Оказалось, нужны. Потом функционал расширили — пришлось даже сделать fork библиотеки. Но зависимость так и не убрали. Будет классно, если ты с этим поможешь. 
  • Менять все экраны, делать много анимаций. Покажем на собеседовании, как будет выглядеть новый Профи. Уверен, тебе понравится.
  • Улучшить наши архитектурные подходы. Хотим провести эксперимент и перевести несколько модулей приложения с VIPER на MVVM или MVI. На Android мы уже это сделали, получили профит по скорости разработки и читаемости кода. Теперь очередь iOS.

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

  • Опыт разработки мобильных приложений под iOS от трёх лет. Наш основной язык — Swift, но ещё остались легаси-модули на Objective-C. Планируем внедрять SwiftUI, поэтому будет плюсом экспертиза в этой технологии. 
  • Большой опыт работы с анимациями. Умеешь делать сложные анимированные переходы между экранами, кросс-анимации между визуальными элементами. 
  • Умение договариваться. Мы много общаемся между собой и с другими командами, часто проводим стендапы и ревью. Нужно уметь объяснить свою мысль простым языком и находить компромиссные решения.
  • Желание изучить Kotlin Multiplatform. Здорово, если у тебя уже есть опыт работы с этой технологией. Если нет — мы научим.

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

  • Высокую зарплату, которую пересматриваем раз в полгода.

  • Опционы компании тем, кто круто себя проявит. Будешь брать большие проекты, развиваться и вдохновлять команду — они твои.

  • Оплату половины стоимости ДМС, включая стоматологию.

  • Комфортный офис на Ходынском поле (10 минут от метро «ЦСКА» и 5 минут транспортом от метро «Аэропорт»). Каши, омлеты, запеканки на завтрак, овощи и фрукты в обед.

  • Оплату профильных курсов, участия в конференциях. Ещё помогаем написать статью или подготовить выступление, если тебе интересно делиться опытом.

  • Компенсацию половины стоимости парковки около офиса.

  • Пятничные посиделки в лофте. После работы мы любим собираться в нашем лофте недалеко от офиса, чтобы поболтать или поиграть в настолки.

  • Корпоративные выезды, тимбилдинги, хакатоны, митапы, тренинги. Поверь, они всегда проходят очень круто.

  • Маникюр и массаж в офисе. Мастера приходят несколько раз в месяц.

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

  • Режим Office&Remote. Каждый самостоятельно решает, откуда работать сегодня. Главное, чтобы это устраивало команду.

  • Доступ к электронной библиотеке МИФа и к книжной полке в офисе. Если не найдёшь нужную для работы книгу — мы её приобретём.

  • Скидки на услуги специалистов Профи. Компенсируем до 50% стоимости заказа.

Где мы находимся

Москва, ул. Авиаконструктора Микояна, дом 12, ближайшие станции метро «Аэропорт», «ЦСКА».

Все вакансии

Вакансии

Разработка

Senior Frontend Developer

Вакансия для разработчиков, которые любят настраивать инфраструктуру.

Senior PHP-разработчик

Мы делаем поиск заказов для специалистов быстрым и удобным.

PHP-разработчик в команду «Телеком и Безопасность»

Мы отвечаем за связь Профи с внешним миром и продуктовую безопасность.

Инженер IP-ATC

Вакансия для настоящих детективов. Предстоит вычислять и блокировать пользователей, которые нарушают правила сервиса.

Middle/ Senior Frontend Developer

Мы отвечаем за первый опыт специалистов на Профи

Fullstack / Frontend-разработчик в команду «Руки»

Мы берём на себя все хлопоты, которые обычно возникают при поиске мастера по ремонту.

ML Engineer

Наша цель — подобрать лучшего профессионала для клиента и помочь специалисту быстрее найти интересный заказ.

PHP-разработчик в команду «Бэкофис»

Наша команда переизобретает интерфейсы Профи и много экспериментирует, чтобы специалистам было удобнее использовать сервис.

Junior backend-разработчик на PHP

Задай свой первый миллион технических вопросов и развивайся как разработчик, решая вместе с командой реальные продуктовые задачи.

Middle/ Senior РНР-разработчик в команду «В2В2С»

Мы создаём новые продукты для миллионов пользователей. Без жёстких процессов, навязанных решений и медленных коллег.

Middle Node.js-разработчик в команду «Фронт»

Мы отвечаем за то, как будет выглядеть и работать Профи для клиентов.

Fullstack JS-разработчик в команду В2В2С

Без экспериментов не бывает инноваций. Поэтому мы не боимся ошибаться и реализуем смелые решения.

Администрирование

Младший системный администратор

Задача нашей команды — обеспечивать стабильную работу сервиса в любой ситуации.