Перенесена в архив: iOS разработчик
Отправить резюме
О вакансии
Компания, которая создаёт крупные интернет-проекты, ищет iOS-разработчика. Среди проектов: система городских парковок и платформа для поиска культурных мероприятий.
Требования:
- Опыт iOS разработки 3+;
- Уверенный технический английский;
- Objective-C / Swift 3.1+;
- Objective-C KVO/KVC, message forwarding, swizzling;
- ООП, принципы SOLID;
- Design Patterns - шаблоны проектирования;
- Архитектурные подходы SOA, CleanArchitecture;
- Шаблоны построения UI - MVP/VIPER, MVC;
- Понимание механизмов MRC, ARC, GC;
- Умение эффективно использовать GCD для решения задач с многопоточностью;
- Умение работать с CoreData;
- Понимание особенностей работы с объектным графом;
- Понимание особенностей работы в многопоточной среде;
- Знание шаблонов организации работы с CoreData;
- Знание UIKit, CoreGraphics, CoreAnimation, CoreText;
- UIViewController/Screen LifeCycle;
- Умение создавать UI в коде (без xib, storyboard);
- Умение реализовывать адаптивный UI на frame и на LayoutConstraints;
- Умение работать с AsyncUI (AsyncDisplayKit/Texture, LayoutKit).
Будет плюсом:
- Понимание iOS Human Interface Guidelines;
- Знание Foundation, CoreLocation, навыки работы с сетью через URLSession без сторонних оберток, опыт работы с background modes;
- Навыки работы с Keychain, Push Notifications, Bluetooth LE;
- Опыт работы с любыми картографическими SDK (Apple, Google, Yandex);
- Понимание особенностей эффективной работы с картами (при большом количестве объектов);
- Опыт работы с сервисами аналитики;
- Умение писать тесты: понимание TDD/BDD подходов, умение писать unit, UI-тесты;
- Опыт работы с фреймворками для тестирования;
- Системы контроля версий (Git, Hg);
- Системы управления проектами (Redmine);
- Навыки работы со сторонними зависимостями (Cocoapods, Cartage).
Условия:
- Работа в проектах — лидерах российского рынка, где вклад каждого действительно важен и заметен;
- Возможность поучаствовать в выходе успешных российских продуктов на зарубежные рынки;
- Кодовая база и инфраструктура проекта, которая со временем развивается, а не деградирует;
- Постоянная возможность для развития: обмен опытом внутри компании, с коллегами из других проектов, участие в мастер-классах и конференциях (проект растет быстрее, чем в два раза за год, сотрудники растут еще быстрее);
- Зарплата 2 раза в месяц, без задержек, с полным оформлением по ТК РФ.
Интересно? Присылайте резюме на hr@digitalhr.ru