Travoom
Senior iOS Engineer — Swift/SwiftUI | Social, Messaging & Video ****** Senior Android Engineer — Kotlin/Jetpack Compose | Social, Messaging & Video
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior iOS-инженер в OleOle — глобальную социальную, мессенджинговую и commerce-платформу для футбольных болельщиков. Отвечает за архитектуру и разработку нативного iOS-приложения с социальными лентами, видео, чатами и платежами.
Задачи
- Проектировать и разрабатывать нативное iOS-приложение на Swift и SwiftUI
- Интегрировать backend API и realtime-сервисы
- Разрабатывать высокопроизводительные социальные ленты и микроблогинг
- Реализовывать короткие вертикальные видео: съёмку, загрузку, воспроизведение и обработку медиа
- Реализовывать зашифрованные личные сообщения и realtime-чат
- Интегрировать голосовые и видеозвонки
- Разрабатывать контакты, приглашения и поиск пользователей
- Реализовывать live-счёт, realtime-события матчей и push-уведомления
- Интегрировать аутентификацию, управление аккаунтом и безопасные сессии
- Интегрировать кошелёк, платежи и вознаграждения
- Реализовывать локализацию и перевод
- Оптимизировать запуск, скроллинг, воспроизведение медиа, сеть, кэширование и энергопотребление
- Обеспечивать надёжную работу при плохой или нестабильной сети
- Отвечать за тестирование, отладку и надёжность приложения в продакшене
- Вести фичи от архитектуры до релиза в App Store
Требования
- 7+ лет профессионального опыта разработки ПО, включая значительный опыт нативной iOS-разработки
- Экспертный уровень Swift и сильный продакшен-опыт со SwiftUI
- Подтверждённый опыт проектирования, разработки и релиза сложных потребительских iOS-приложений
- Опыт создания хотя бы одного крупного продукта с социальными лентами, мессенджингом, короткими видео, live-контентом или realtime-коммуникациями
- Сильный опыт с WebSockets и realtime/event-driven мобильными приложениями
- Продакшен-опыт с WebRTC или аналогичными технологиями голосовых/видеозвонков
- Сильный опыт с AVFoundation: захват, воспроизведение, сжатие, загрузка и обработка видео
- Глубокое понимание Swift concurrency, сетей, кэширования, управления памятью и оптимизации производительности
- Продакшен-опыт с APNs, push-уведомлениями и фоновой обработкой
- Опыт реализации аутентификации, Keychain/безопасного хранилища, управления сессиями и приватности
- Опыт интеграции сложных backend API и работы напрямую с backend-инженерами
- Понимание жизненного цикла iOS-приложения, фонового выполнения и работы при плохой сети
- Опыт прохождения App Store review, релиза и продакшен-эксплуатации
- Способность самостоятельно вести крупное приложение или фичу от архитектуры до продакшена
- Сильные навыки отладки, профилирования, тестирования и продакшен-траблшутинга
- Hands-on инженер, который пишет продакшен-код, а не преимущественно менеджер
Условия
- Компенсация по письменному соглашению об отложенной выплате на время завершения раунда финансирования
- Это не неоплачиваемая и не волонтёрская работа: компенсация начисляется в отложенный период и выплачивается после закрытия финансирования
- После финансирования — стандартный пакет: конкурентная зарплата, equity и участие в токене OleOle
- Компания находится в Остине, Техас; роль предполагает некоторые командировки
- Компания частная и быстрорастущая
Навыки
- Swift
- SwiftUI
- WebSockets
- WebRTC
- AVFoundation
- Swift concurrency
- APNs
- Keychain
- iOS