Опыт программирования на Objective-C, Swift;
Опыт работы с функциональными особенностями языка, работа с Collections, Optionals, Protocol Oriented, Generics;
Опыт разработки мобильных приложений с архитектурой MVC и MVP, и MVVM, VIPER;
Опыт разработки с использованием фреймворков: Foundation и UIKit;
Опыт работы с многопоточностью: GCD и OperationQueue;
Уверенный опыт использования GCD и Structured concurrency (async await);
Опыт работы с сетевыми протоколами и технологиями HTTP(S) и REST API и JSON;
Опыт автоматизации тестирования мобильных приложений (написание Unit и UI тестов);
Опыт разработки с использованием основных паттернов проектирования;
Опыт управления командой разработки мобильных приложений от 1 года;
Опыт работы с инструментами: Git и Jira;
Опыт работы в гибких методологиях (Agile и/или DevOps и/или Kanban) разработки;
Опыт работы с особенностями управления памятью в iOS, опыт использования инструментов отладки;
Опыт работы с UIKit, в том числе создание нестандартного UI, опыт работы с жестами, работа с таблицами и коллекциями;
Опыт работы с сетевыми протоколами и технологиями APN(s);
Опыт работы с git flow;
Опыт применения принципов проектирования SOLID;
Опыт работы на платформе iOS и в экосистеме Apple: сертификаты приложения, нотификации, разрешения;
Опыт работы в команде
Интеграция Дистрибуция Проекты
Москва
до 350000 RUR