Senior iOS Developer
Прямой работодатель Escape tech ( escape-team.tech )
Опыт работы от 3 до 5 лет
Формат: 5/2, удаленно
Занятость: полная занятость, полный день. Гибкий график, с обязательным окном доступности с 11 до 17 в рабочие дни (UTC +3)
Трудоустройство: по договоренности.
Международный проект. Продукт - мессенджер.
Наш стек:
Swift; iOS SDK; Cocoapods.
Мы ждем от кандидата💥:
● Понимание основных принципов ООП и MVP/MVVM;
● Опыт работы с REST сервисами и локальными хранилищами;
● Опыт работы с UIKit (только SwiftUI не подходит);
● Опыт работы с GCD, OperationQueue;
● Опыт работы с Realm.
Хорошо, если знакомы с💥:
● WebRTC.
Отлично, если есть опыт разработки библиотек с дистрибуцией через CocoaPods/SPM.
Замечательно, если есть опыт разработки чатов, проектирования приложений, реализации звонков или медиастриминга.
Немного подетальнее про внутренности проекта:
локальная бд - RealmSwift, большая и по структуре и по количеству записей
RestApi - Alamofire, Moya
Сигнальный транспрорт - вебсокеты
звонки - Webrtc
интерфейс - Storyboards и кодом. SwiftUI нет, но можно использовать
RxSwift в модуле криптокошелька, в основном приложении нет
Combine нет, но можно использовать
Кастомный слой шифрования файлов и запросов на openssl и CommonCrypto