Техническое руководство
Проектирование общей архитектуры Android и iOS приложений на основе Clean Architecture, модульной структуры, feature-based подхода
Разработка технического roadmap: планирование, определение приоритетов, принятие ключевых технических решений
Построение современной UI-архитектуры с использованием Jetpack Compose (Android) и SwiftUI (iOS)
Реализация подходов offline-first, биометрической аутентификации, тёмной темы, динамических тем, доступности (accessibility) и др.
Управление командой
Руководство Android и iOS разработчиками уровня middle и senior, подготовка к спринтам
Проведение code review, pair programming, менторство, поддержка и обучение junior-разработчиков
Обеспечение платформенного паритета и согласованного UX/UI между Android и iOS
Тесное взаимодействие с CPO, PO, дизайнерами, backend-, QA- и DevOps-командами
Участие в проектировании API, согласование API для мобильных приложений на основе Swagger
Управление релизными циклами и синхронизация версий между платформами
Контроль стабильности приложений с помощью Crashlytics, Firebase Performance Monitoring, Sentry
Внедрение и соблюдение кодстайла, lint-правил, сопровождение CI/CD пайплайнов
Повышение тестового покрытия: внедрение unit-тестов, UI-тестов, e2e-тестирования
Требования:
Опыт и знания
Более 5 лет профессионального опыта в разработке мобильных приложений (Android / iOS)
Не менее 1.5 лет опыта в роли Team Lead или Tech Lead
Отличное знание Android (Kotlin + Jetpack Compose) и iOS (Swift + SwiftUI)
Владение современными архитектурами: MVVM, MVI, Clean Architecture, Unidirectional Data Flow
Опыт внедрения Dependency Injection: Hilt (Android), Resolver или Swinject (iOS)
Понимание моделей многопоточности: Kotlin Coroutines, Swift async/await
Платформы и сервисы
Опыт работы с Firebase: Messaging, Auth, Crashlytics, Remote Config
Глубокое понимание процессов публикации в App Store и Google Play
Знание REST API, GraphQL, WebSocket, gRPC
Практика обеспечения безопасности приложений: биометрическая аутентификация, защита от root/jailbreak, шифрованные хранилища
Стиль работы и soft-skills
Руководство мобильными командами на основе SCRUM или Kanban
Лидерские качества и координация: принятие технических решений, разрешение конфликтов, отслеживание прогресса
Эффективная коммуникация с PO и дизайнерами на основе user stories
Системное мышление, ведение документации, участие в CI/CD процессах
Языки и коммуникация
Узбекский язык — свободное владение
Английский и русский языки — уровень B2+ (техническая документация, дизайн-спеки, API, Stack Overflow, Firebase Community)
Профессиональное развитие: участие в тренингах, сертификация, возможность менторства
Реальный опыт в создании super-app с тысячами пользователей
Эта позиция — ключевая в команде, где вы будете полностью отвечать за мобильные технологии, архитектуру, технические решения и рост команды.
Вы влияете не только на код, но и на судьбу продукта, пользовательский опыт и успех бизнеса.
Ташкент
Не указана