О роли
В качестве iOS-инженера вы будете отвечать за поддержку наших существующих iOS-приложений, внедрение новых функций, создание новых UI-страниц, тестирование приложений и выпуск в новых регионах в соответствии с нашими планами роста, при этом работая с командой, распределённой по всему миру.
Наш стек
- Языки: SwiftUI
- Архитектура: MVC, MVVM
- Верстка: Программный UI, Xib
- Тестирование: XCTest
- Управление зависимостями: Swift Package Manager
- CI/CD: Fastlane, Github Action, Jenkins
Чем вы будете заниматься
- Сотрудничать с менеджерами продуктов, дизайнерами и бэкенд-инженерами для проектирования и доставки высококачественных продуктов на iOS
- Разрабатывать сквозные функции приложения, такие как сетевое взаимодействие, сохранение данных, бизнес-логика и UI
- Готовить и поддерживать документацию, включая архитектурные диаграммы и карты навигации в вашей области экспертизы
- Анализировать и готовить рекомендации для решения существующих и потенциальных проблем в системах и процедурах по всей организации, а также проектировать и рекомендовать новые решения
- Участвовать в код-ревью с членами команды, чтобы убедиться, что каждый инкремент соответствует изначальному видению, описанному в пользовательской истории, и всем стандартным библиотекам ресурсов и архитектурным паттернам, где это необходимо
- Наставлять менее опытных членов команды
Что вы принесёте с собой
- Более 4 лет профессионального опыта разработки потребительских iOS-приложений с использованием SwiftUI
- Опыт разработки, доставки и поддержки нативных iOS-приложений с интеграцией REST API, push-уведомлений и многопоточных процессов
- Прочная база в основах программной инженерии, объектно-ориентированном программировании, архитектуре MVC и паттернах проектирования iOS
- Глубокое понимание многопоточности, управления памятью, сетевых взаимодействий, кэширования, оптимизации производительности, локализации и безопасности мобильных приложений
- Креативный подход к решению проблем и созданию упрощённых решений
- Отличные устные и письменные коммуникативные навыки и умение эффективно взаимодействовать как с бизнес-, так и с техническими командами
- Опыт работы в удалённой распределённой команде будет преимуществом. Обязательно проживание в Латинской Америке
- Sporty — англоязычная рабочая среда, поэтому мы ищем специалистов, владеющих английским языком
Будет плюсом
- Опыт работы с мобильным воспроизведением видео и технологиями потоковой передачи
- Опыт реактивного программирования, например RxSwift, Combine
- Опыт работы с AVFoundation, CoreData, WKWebView
- Опыт работы с TCP/IP сокетами
Что вы получите взамен
- Sporty — компания с приоритетом удалённой работы и стремлением к устойчивому развитию
- Конкурентоспособная зарплата + индивидуальные бонусы по результатам работы каждый квартал
- 28 дней оплачиваемого ежегодного отпуска
- Основные рабочие часы с 10:00 до 15:00 по вашему местному часовому поясу с возможностью гибкого графика вне этого времени
- Бонусы за рекомендации и мгновенные бонусы
- Современное оборудование
- Ежегодные корпоративные выезды для отличных возможностей внутреннего нетворкинга
Процесс собеседования
- Удалённый видеоскрининг с нашей командой по подбору талантов
- Выполнение домашнего задания офлайн
- Удалённое видеоинтервью с членами команды (60 минут)
- Заключительное обсуждение с менеджером по найму (60 минут)
Если вы заинтересованы, мы приглашаем вас подать заявку! Каждое резюме рассматривается членом нашей команды (в нашем процессе найма не используется ИИ), и мы стремимся ответить в течение 48 часов.