💜 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com

Senior IOS разработчик

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

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

Компания

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

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

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

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

Мы стремимся сделать использование сложных технологий простым и понятным и через них влиять на качество жизни в российских домах.

Мы хотим:

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


Наш текущий стек: iOS 11.0+, Swift 5, Alamofire, Codable, Realm, Firebase, VIPER-C, SOA, Storyboards/Xib's, R.swift, Swiftlint, Bundler, Cocoapods, Gitflow.

Методология: Scrum (двухнедельные спринты, daily, planning, grooming, retrospective, review).

Рабочее окружение: gitlab\jira\zoom\meet\telegram.

Требования к кандидату:

  • Уверенное знание Swift 5.x, опыт на Objective-C будет плюсом;
  • Хорошее знание iOS SDK (Foundation, UIKit, CoreGraphics, CoreAnimation и пр.);
  • Опыт работы с UI (Storyboards, Xib/Nib, AutoLayout + Code);
  • Опыт работы с Git;
  • Опыт работы с сетевыми запросами и библиотеками (URLSession, Alamofire/Moya);
  • Опыт работы с реляционными и объектными БД (CoreData/Realm/SQLite);
  • Четкое понимание принципов многопоточности, опыт использования GCD и NSOperationQueue;
  • Знание ООП, паттернов проектирования, алгоритмов и структур данных;
  • Понимание и навыки применения на практике принципов SOLID, KISS, YAGNI, а также DI;
  • Знание архитектур презентационного слоя (MVC/MVP/MVVM/VIPER/Clean/VIPER-C), понимание разницы между ними и наличие своей точки зрения;
  • Навыки написания Unit/UI тестов и понимание, зачем это нужно;
  • Знание Apple HIG.

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

  • Наличие законченных и опубликованных проектов в AppStore, опыт управления публикацией приложений;
  • Опыт работы с GitLab CI;
  • Опыт использования Xcode Instruments, понимание того, как искать утечки памяти, измерять перформанс и время старта приложения.

Дополнительные инструкции

  • Возможность присоединиться к профессиональной, высокомотивированной и результативной команде из 500+ сотрудников R1, перспективы карьерного роста.
  • Рыночная заработная плата по результатам собеседования.
  • Полное оформление по ТК РФ, полностью белая з/п.
  • 100% компенсация больничного, ДМС после испытательного срока.
  • Удаленка, гибрид или работа в офисе - на ваш выбор.

Кроме того, R1 аккредитована как IT компания.