Ищем Senior iOS-разработчика для работы над коммуникационной платформой (проект: Сбера).
Технологический стек: iOS/iPadOS, Swift, UIKit, SwiftUI.
Задачи: принимать активное участие в проектировании и разработке разделов «Почта» и «Календарь».
Требования:
- Опыт коммерческой разработки на iOS от 3 лет (уверенное знание Swift от 2-х лет, знание Objective-C будет плюсом)
- Отличное знание UIKit (знание SwiftUI приветствуется), верстка экранов кодом без Interface Builder
- Глубокое понимание принципов ООП и SOLID (с примерами под iOS)
- Знание паттернов программирования, опыт работы с VIPER, понимание MVC, MVP, MVVM
- Понимание жизненного цикла iOS-приложения и UIViewController
- Знания в области управления памятью (Memory Management)
- Уверенное владение Xcode (Simulator, Interface Builder, Source Control, Application Loader)
- Опыт работы с системами контроля версий (Git)
- Навыки работы с UITableView, UICollectionView и понимание Autolayout
- Понимание принципов работы CoreData
- Опыт работы с серверным API и многопоточностью
- Опыт управления зависимостями через CocoaPods и Carthage
- Понимание принципов Unit-тестирования и опыт его применения
Условия: Локация: Удаленка по РФ / (Москва). Занятость: полная. Оформление по ИП РФ. Зарплатная вилка указана NET.