Задачи
•Владеть архитектурой ключевых частей SDK на Swift, включая взаимодействие SwiftUI и UIKit и современную конкурентность
•Решать сложные задачи потоковой передачи контента и отзывчивости интерфейса
•Поддерживать и настраивать процесс выявления проблем производительности
•Профилировать приложение через Instruments, Memory Graph и MetricKit
•Вести строгую конкурентность Swift 6 и безопасность от гонок данных
•Проводить много ревью и делиться экспертизой с командой
Требования
•Глубоко знать Swift и хорошо понимать SwiftUI и UIKit, включая ограничения каждого фреймворка и их совместное использование
•Понимать конкурентность на уровне проектирования: изоляцию actor, структурированную конкурентность и безопасность от гонок данных
•Самостоятельно проводить исследования производительности от выявления проблемы до измеримого результата
•Будет плюсом опыт с рендерингом текста и разметки, метриками производительности, разработкой библиотек и фреймворков в продуктивной среде
Условия
•Срок привлечения: 2 месяца