Описание
Мы ищем мотивированного специалиста для развития нашей iOS Engineering Platform. В этой роли вы сосредоточитесь на улучшении developer experience, масштабируемости, поддерживаемости и производительности в рамках нашей мобильной экосистемы. Обладая сильным инженерным мышлением и фокусом на enablement, вы поможете командам доставлять качественное программное обеспечение быстрее и эффективнее.
Задачи
•Построение и поддержка общих платформенных возможностей для iOS-разработки
•Улучшение модуляризации, архитектуры и инженерной продуктивности в кодовой базе
•Разработка внутренних SDK, фреймворков и инструментов для разработчиков
•Управление версионированием, релизными процессами и распространением внутренних SDK и фреймворков
•Повышение производительности, масштабируемости, надёжности и поддерживаемости в мобильном ландшафте
•Поддержка команд разработки через улучшение developer experience и удобства платформы
•Проактивное сотрудничество с командами для поддержки внедрения платформенных решений и сопровождения миграций между кодовыми базами
Требования
•Обширный опыт работы со Swift и iOS-разработкой (8+ лет профессионального опыта)
•Опыт работы с крупномасштабными модульными архитектурами и декомпозицией кодовой базы
•Опыт проектирования и поддержки переиспользуемых решений для разработчиков (SDK, фреймворки, библиотеки, CLI-инструменты)
•Глубокое знание конкурентности (GCD, Combine или аналогичные реактивные фреймворки, Swift Concurrency)
•Опыт работы с крупными инженерными сообществами и внедрения стандартов среди команд
•Опыт повышения продуктивности разработчиков через инструментарий, CI/CD и рабочие процессы разработки
•Опыт профилирования приложений и решения проблем производительности (память, CPU, время запуска)
•Опыт модернизации устаревших iOS-кодовых баз, включая Objective-C и рефакторинг
•Сильные коммуникативные навыки, проактивный и коллаборативный подход
•Способность работать самостоятельно и вести технические инициативы от начала до конца
•Твёрдое понимание архитектурных паттернов (например, Clean Architecture, VIPER или аналогичных)
•Понимание стандартов доступности (Accessibility) и опыт поддержки лучших практик Accessibility в iOS-приложениях
•Опыт работы с UIKit и SwiftUI
Будет плюсом
•Опыт работы с современными системами сборки и инструментами генерации проектов (Bazel, Buck, Tuist, XcodeGen, Swift Package Manager)
•Понимание стандартов доступности и опыт поддержки лучших практик Accessibility в iOS-приложениях
•Опыт работы с observability, мониторингом и мобильной телеметрией
•Опыт участия во внутренних инженерных платформах или общей инфраструктуре
•Опыт применения практик AI-Assisted Engineering для улучшения рабочих процессов разработки
Условия
•Начало: ASAP
•Окончание: 31/17/2027 с возможным продлением
•36 часов в неделю
•Разрешена работа как ZZP (самозанятый)