Ответ
Senior iOS Developer (L3).
Обязанности:
- Архитектура и реализация фич.
- Проведение код-ревью.
- Наставничество junior-разработчиков.
- Взаимодействие с бэкенд-командой по API.
- Участие в принятии технических решений.
Технологический стек: UIKit, SwiftUI, Combine, CoreData.
Пример архитектурного подхода (Координатор):
protocol Coordinator: AnyObject {
var childCoordinators: [Coordinator] { get set }
func start()
}
final class AppCoordinator: Coordinator {
var childCoordinators: [Coordinator] = []
func start() {
let mainCoordinator = MainFlowCoordinator()
childCoordinators.append(mainCoordinator)
mainCoordinator.start()
}
}