В VK мы стремимся создавать продукты для людей. Облако — это флагманский продукт, создаваемый в рамках концепции mobile first, решающий амбициозные и сложные задачи на стыке машинного обучения, компьютерного зрения, хранения и обработки экстремально больших массивов данных, таких как распознавание лиц, умная классификация и систематизация пользовательского контента, оптимизация и освобождение места на мобильных устройствах.
Наш стек: Swift, Async/Await и Actor`ы, RxSwift и Combine, Factory для DI, MVVM, SnapKit и SwiftUI, lmdb и GRDB, Tuist, Objective-C.
Задачи
- Разработка новых и поддержка существующих продуктовых механик Облака Mail;
- участие в разработке новых функциональностей на всех этапах;
- проведение code review и technical design review;
- технические исследования сложных проблем в разработке и эксплуатации;
- выработка правил разработки, архитектурных требований к проекту и новым функциональностям.
Требования
- Опыт профессиональной разработки c использованием Swift и Objective-C;
- понимание механизмов работы iOS и стандартной библиотеки — пуши, permissions, навигация, многопоточность (GCD и Swift Cuncurrency), файловая система (в том числе работа с системной галереей);
- хорошее понимание используемых в проекте фреймворков и тулов: Async/Await и очереди, RxSwift/Combine (или другой реактивный фреймворк);
- умение самостоятельно расставлять приоритеты и декомпозировать задачи.
Будет плюсом
- Понимание UIKit, SwiftUI;
- понимание, как работает сборка iOS-проекта.
Мы предлагаем
Формат работы
Уровень
График работы
Облако
Облако Mail — сервис для безопасного хранения любых видов файлов с синхронизацией на всех устройствах. Облако не только экономит место на компьютере и телефоне, но и хранит важные и памятные моменты.