О нас Ruby Labs — ведущая технологическая компания, которая создает и управляет инновационными потребительскими продуктами. Мы предлагаем разнообразные возможности в сферах здравоохранения, образования и развлечений. Наши инновационные команды формируют будущее продуктов, ориентированных на потребителя, и мы всегда ищем увлеченных своим делом людей, которые присоединятся к нам.
О роли В качестве ведущего iOS-инженера вы будете отвечать за техническое направление нашей iOS-платформы, устанавливать инженерные стандарты и наставлять команду инженеров, оставаясь при этом активно вовлеченным в кодовую базу. Вы будете принимать решения по архитектуре, обеспечивать масштабируемость и производительность, а также сотрудничать с руководством продуктового и кросс-функционального направлений для формирования дорожной карты мобильной разработки.
Ключевые обязанности
- Определять и владеть техническим видением, архитектурой и долгосрочной дорожной картой для iOS-платформы.
- Руководить, наставлять и развивать команду iOS-инженеров; устанавливать стандарты кодирования и практики ревью.
- Принимать высокоэффективные архитектурные решения и способствовать модульности/масштабируемости кодовой базы.
- Владеть стратегией CI/CD, управлением релизами и надежностью развертывания.
- Сотрудничать с руководством продуктового направления и дизайна для преобразования бизнес-целей в техническую реализацию.
- Устанавливать наблюдаемость, бюджеты производительности и контрольные точки качества.
- Оставаться активно вовлеченным: вносить вклад в критически важные функции и решение сложных проблем.
Квалификация
- 8+ лет опыта разработки под iOS, включая 2+ года на руководящей или технико-лидерской позиции.
- Подтвержденный опыт выпуска и масштабирования B2C-приложений на основе подписки с большим объемом пользователей.
- Глубокая экспертиза в Swift, Swift Concurrency и продвинутых возможностях языка; способность устанавливать идиоматические стандарты для команды.
- Мастерское владение StoreKit 2, архитектурой монетизации подписок, проверкой прав доступа/чеков в масштабе, тестированием платежных страниц и стратегией ценообразования/предложений.
- Сильное архитектурное лидерство: крупномасштабные модульные архитектуры, управление зависимостями (SPM), дизайн-системы и контракты API между командами.
- Опыт владения CI/CD в масштабе (Xcode Cloud, Fastlane, GitHub Actions/Bitrise), автоматизированные поезда релизов, поэтапные развертывания и автоматизация управления кодами подписи.
- Глубокая инженерия производительности: запуск приложений, оптимизация памяти, конвейер рендеринга и диагностика с использованием Instruments.
- Комплексное владение стратегией тестирования: модульное, UI, моментальных снимков и контрактное тестирование с реальными целями покрытия.
- Опыт интеграции функций продуктов на основе ИИ и продвижение практик разработки с помощью ИИ в команде.
- Сильные навыки технического лидерства, наставничества, коммуникации с заинтересованными сторонами и кросс-функционального сотрудничества.
Местоположение Ruby Labs работает в зоне CET (Центральноевропейское время). Кандидаты из любой страны могут подать заявку на эту должность, если они находятся примерно в пределах ± 4 часов от CET.
Преимущества
- Удаленная рабочая среда: свобода работать из любого места и в любое время, способствующая здоровому балансу между работой и личной жизнью.
- Неограниченный PTO: Наслаждайтесь неограниченным оплачиваемым отпуском, чтобы восстановить силы и расставить приоритеты в своем самочувствии, не считая дней.
- Оплачиваемые национальные праздники: Отмечайте и отдыхайте в национальные праздники, получая оплачиваемый выходной, чтобы расслабиться и восстановить силы.
- Предоставляемый компанией MacBook: Наслаждайтесь бесперебойной производительностью с первоклассными Apple MacBook, предоставляемыми всем сотрудникам, которым они необходимы.
- Гибкий договор независимого подрядчика: Получите преимущества гибкости, автономии и предпринимательских возможностей.
Процесс собеседования
- Скрининг рекрутером (40 минут)
- Техническое собеседование (90 минут)
- Техническое собеседование (60 минут)
- Финальное собеседование (30 минут)
Жизнь в Ruby Labs В Ruby Labs мы движемся быстро, стремимся к высокому и ожидаем того же от нашей команды. Мы здесь не для того, чтобы играть в малом — мы здесь, чтобы строить, расти и побеждать. Это означает, что мы ищем людей амбициозных, целеустремленных и готовых выкладываться на полную каждый день.