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