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

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

hr

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

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

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

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

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

Стек: Swift, VIPER, осталось немного легаси на Objective-C.

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

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

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

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

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

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

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

Пиши, мы
на связи

hr

Елена Пыхалова

HR Профи

Привет! Я Лена, отвечаю за наём в Профи. Напиши мне, чтобы откликнуться или узнать подробности о вакансии.