Обязанности:
Разработка мессенджера под платформу iOS на основе кросс-платформенного c++ sdk: организация связки работы с c++ sdk и Swift через механизм Interoperability; адаптация разработанного UI с PinLayout на новую версию sdk c использованием RxSwift; перенос структуры модулей приложения из android-версии
Требования:
разработка на Swift от 3 лет; опыт коммерческой разработки iOS приложений от 3-х лет и более; знание функциональных особенностей языка, работа с Collections, Optionals, Protocol Oriented, Generics; опыт работы с UIKit, в том числе создание нестандартного UI, понимание работы с жестами, работа с таблицами и коллекциями; понимание архитектурных паттернов, желателен опыт использования одной из архитектур: MVP, MVVM, VIPER; понимание работы с системными permission ами; уверенное использование GCD и Structured concurrency (async await); опыт работы с Git, знание git flow; понимание принципов проектирования SOLID; опыт работы с dependency injection, желательно Swinject; умение работать в командПохожие вакансии