Старший разработчик iOS
Переведено автоматически с языка оригинала.
Bonapolia ищет старшего разработчика iOS
Уровень владения языком: средний Тип занятости: полный рабочий день Местонахождение кандидата: Польша, Казахстан, ЕС, Грузия, Армения Часовой пояс работы: CET Начало работы: как можно скорее Планируемая продолжительность работы: декабрь 2026
Описание заказчика: Заказчик - глобальная платформа мобильности и городских услуг, предоставляющая транспортные и связанные с ними цифровые услуги.
Описание проекта: Команда по доставке продукта, ответственная за разработку и поддержку гео-возможностей,面向 пользователя, и служб отслеживания местоположения в реальном времени. Фаза проекта: продолжается Необходимые навыки / Обязательно: - 4+ года коммерческого опыта разработки приложений для iOS. - Экспертные знания iOS SDK 13+, UIKit, SwiftUI, Alamofire, SnapKit, Google Maps, APNs, Swift Package Manager, REST/HTTP polling, Firebase и мобильного анализа. - Опыт работы с дизайн-системами и библиотеками компонентов в SwiftUI/UIKit. - Умение работать с RESTful API и интеграцией сторонних библиотек. - Сильное понимание офлайн-хранилища и современной конкурентности (async/await, GCD). - Опыт настройки производительности и анализа проблем с офлайн-хранилищем/конкурентностью с помощью Xcode Instruments и инструментов отладки сети. - Понимание Clean Architecture и архитектурных шаблонов, таких как MVC, MVVM и MVP. - Практический опыт работы с Core Location, геозонированием, отслеживанием местоположения в реальном времени и функциями на основе местоположения. - Опыт разработки приложений на основе карт и интеграции служб карт, маршрутизации или данных о транспортных средствах/местоположении. - Понимание принципов backend-сервисов и дизайна API. - Умение работать с Git. - Знакомство с конвейерами CI/CD и инструментами качества кода. - Твердые знания руководящих принципов проверки App Store и полного жизненного цикла доставки мобильных устройств. - Способность писать поддерживаемый и тестируемый код с сильным покрытием модульными и моментальными тестами. - Опыт работы с инструментами сотрудничества с дизайнерами.
Необходимые навыки / Желательно: - Опыт работы с дизайн-системами и библиотеками повторно используемых компонентов в SwiftUI и UIKit. - Опыт работы с флагами функций и фреймворками экспериментов. - Опыт работы с инструментами управления пакетами и интеграцией сторонних библиотек. - Опыт использования инструментов разработки с поддержкой ИИ для улучшения рабочих процессов разработки и тестирования.
Обязанности: - Проектировать, разрабатывать и поддерживать функции iOS от реализации до выпуска. - Сотрудничать с межфункциональными командами в проектировании функций, архитектуре и экспериментах. - Разрабатывать гео-специфические функции, включая подбор/высадку, доступность транспортных средств, маршруты, фиксированные точки и отслеживание в реальном времени. - Интегрировать Core Location, местоположение в реальном времени, геозонирование, API, Google Maps/ картографические SDK и данные о маршрутах/транспортных средствах. - Применять принципы Clean Architecture и проверять PR-коды на соответствие стандартам кодирования и безопасным потокам данных. - Настраивать панели мониторинга, расследовать производственные проблемы и проводить анализ первопричин с Backend и QA для предотвращения регрессий. - Обеспечивать качество кода посредством модульного, моментального и UI-тестирования, а также проверок кода. - Поддерживать флаги функций, A/B-эксперименты и контролируемые/поэтапные развертывания.
Технологический стек: iOS SDK, Swift, UIKit, SwiftUI, Maps, Core Location
Этапы интервью: - Проверка английского языка (15 минут) - внутреннее техническое интервью (1-1,5 часа) - интервью с клиентом (1 час)
Дополнительные заметки: Работа будет выполняться либо на оборудовании instinctools, либо через виртуальную рабочую станцию.
Готовы присоединиться? Мы с нетерпением ждем получения вашего заявления и приветствия вас в нашей команде!
Заинтересованные кандидаты, пожалуйста, нажмите кнопку "Применить (На другом сайте)".
Мы публикуем копию этого объявления, чтобы его нашли те, кто ищет работу в Грузии, со ссылкой на первоисточник. Если оно ваше, вы можете взять управление им на себя, или попросить нас его снять.
Полученное объявление становится прямым: показывается выше зеркальных копий, отклики приходят в вашу панель, а объявление попадает в поиск вакансий Google.