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, понимание того, как искать утечки памяти, измерять перформанс и время старта приложения.
Бонусы
- ДМС
- программа лояльности от hhland
- удаленка с гибким графиком или возможность работать в офисе (Москва, Новосибирск, Санкт-Петербург, Пермь)
