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 компания.