Опыт от 2 лет коммерческой разработки на Swift
Знание ООП, Swift, Objective-C
Знание и умение применять на практике структуры данных, шаблоны проектирования, многопоточности
Понимание принципов параллельного программирования GCD/NSOperationQueue
Опыт работы с CoreData
Опыт работы с базами данных в iOS
Понимание разницы работы iOS SDK на разных iOS
Умение писать структурированный код и документировать его, покрывать код тестами
Понимать в деталях серверную часть технологии
Умение пользоваться системами контроля версий
Наличие опубликованных проектов в AppStore
Английский язык на уровне
Знание клиент-серверной архитектуры
Архитектуры - MVVM, VIPER, Clean Swift
Swinject, RxSwift, ReactiveKit, Alamofire, SnapKit
Опыт работы с бекенд APIs
Опыт работы с Xcode, Git; Понимание Git flow, CI/CD
Понимание и умение использовать SOLID
Умение использовать REST API, JSON
Знание TCP/UDP/HTTP
Ответственность, самоорганизованность и самоконтроль
Возможно опыт работы с сетевыми интерфейсами, протоколами шифрования и безопасности
Умение оценивать время выполнения задач
Обязанности:
Создание и поддержка приложения Apple iOS
Создание unit-тестов
Проводить Code Review, оптимизацию
Участвовать в принятии продуктовых и технических решений и планировании процесса разработки
Как работаем:
Техническое собеседование, ознакомление с проектом
Если находим общий язык с другими участниками команды - начинаем работу
Возможность обсудить Ваш доход в месяц в зависимости от выполненного объема работы и скорости выполнения
Пишите, ответим на все возникшие вопросы
Желательно, чтобы Вы находились в Москве
С уважением, Рената