IOS-разработчик (Юла)

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

Полный рабочий деньМожно удаленно

Компания

Место встречи лучших

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

О компании и команде

Юла

Сервис объявлений с аудиторией 33 млн пользователей в месяц. Мы создаем горизонтальные связи между людьми и развиваем культуру P2P – от человека к человеку. Юла помогает найти, купить, обменять или получить бесплатно не только вещи и услуги, но и недвижимость, автомобили и т.д. Наш фокус — забота о пользователях, их безопасности и удобстве.

Юла — высоконагруженный сервис с современным стеком технологий.

Основа бэкэнда и API реализована на PHP и Go. Для управления данными и их хранения используем MongoDB, Tarantool, Kafka и Redis. Поисковая система работает на базе Elasticsearch. В качестве диспетчера сообщений настроен Apache Kafka, данные хранятся в Hadoop и Clickhouse.

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

Юла — это и десктоп, и приложения на iOS, Android и HUAWEI AppGellery. В mobile мы используем: Objective-C + Swift + GraphQL Apollo для iOS и Java + Kotlin + Dagger + Jetpack Compose для Android. Веб-версия реализована на стеке TypeScript / React / Redux.

Присоединяйся к команде!

Задачи:

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

Ожидания от кандидата


  • опыт разработки под iOS ― от 2 лет;
  • наличие реализованных проектов в AppStore;
  • хорошее знание Swift;
  • знание компонентов UIKit/CocoaTouch/Foundation;
  • опыт в профилировании приложения;
  • опыт работы с CoreData;
  • понимание принципов многопоточного программирования и успешное их применение;
  • понимание принципов работы управления памятью в iOS;
  • понимание современных архитектур приложений и умение их реализовывать;
  • желание профессионально развиваться и не стоять на месте.

Будет плюсом:

  • опыт работы с AsyncDisplayKit/Texture;
  • знание Objective-C на уровне чтения кода;
  • опыт работы с VIPER.

Условия работы

Работа в VK— это:

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