Минск, проспект Жукова, 29
Метро: ГрушевкаInnowise – одна из наиболее опытных белорусских компаний в области полного цикла разработки, внедрения и поддержки программного обеспечения, бизнес-анализа, дизайна, тестирования и управления проектами. Компания была основана в 2007 году. За 17+ лет мы реализовали более 1100+ проектов в разных отраслях для заказчиков из США, Канады, Великобритании, Германии, Франции, Италии, Японии и других стран.
Мы работаем более чем с 20 бизнес-областями, включая создание решений с использованием Artificial Intelligence, Machine Learning, Augmented & Virtual Reality.
Сотрудники Innowise работают над масштабными проектами для международных компаний, а также создают собственные инновационные продукты. Например, наш проект VOKA.IO, основанный на применении Mixed Reality технологий в области хирургии победил в категории “Здоровье” всемирного конкурса инновационных проектов World Summit Awards 2019 и получил международное признание от врачей всего мира.
Voka – это первый в мире комплексный 3D атлас анатомии и патологической анатомии, представляющий инновационные решения в области медицинского образования и визуализации. Наш продукт активно используется профессионалами и студентами для углубленного изучения человеческого тела.
Чем предстоит заниматься:
Разработка и поддержка клиентской части приложения на iOS (iPhone / iPad) VOKA.
Интеграция с бекендом: API, синхронизация данных, авторизация.
Интеграция с 3D-модулем, разработанным на Unity (запуск Unity-экрана, управление его состоянием, обмен данными между нативной частью и Unity).
Оптимизация производительности нативной части приложения (графика, загрузка, память, FPS) при работе с тяжелыми 3D-моделями и анимациями.
Разработка функций визуализации: скрытие/изоляция слоев, анимации, масштабирование, вращение, HUD, инструменты аннотаций.
Обеспечение устойчивости к сбоям: обработка ошибок, плавное поведение при плохом соединении и отложенных загрузках.
Тестирование (юнит-тесты, UI-тесты), участие в код-ревью.
Поддержка backward compatibility, адаптация под разные устройства и версии iOS.
Наши ожидания:
Опыт разработки на Swift (и/или Objective-C) для iOS, как минимум 3 года.
Опыт построения архитектуры по принципам Clean Architecture и знание паттерна MVVM-C.
Опыт работы с: REST API (URLSession/Alamofire).
Опыт работы с асинхронностью: GCD, Combine, async/await.
Опыт работы с Core Data (маппинг, кэширование и управление сущностями).
Опыт работы с UIKit/SnapKit, SwiftyBeaver/OSLog.
Понимание работы StoreKit (in-app purchases, подписки, тестирование покупок).
Знание CocoaPods, SPM, xcodegen, swiftgen.
Знание аналитики Firebase, AppsFlyer, Apphud.
Опыт разработки и поддержки iOS библиотек или SDK.
Навыки оптимизации памяти, профилирования, устранения утечек.
Уверенная работа с Git.
Будут плюсом:
Опыт интеграции Unity-модуля в нативное iOS-приложение.
Опыт написания unit-тестов и UI-тестов.
Опыт работы со SwiftUI.
Опыт с CI/CD (Bitbucket pipelines и т.п.).
Опыт с офлайн-режимом и кешированием больших объемов данных.
Опыт публикации приложений в Appstore.
Интерес к медицине, анатомии, научным визуализациям.
Мы предлагаем:
Возможность работать над уникальным и социально значимым продуктом на стыке медицины и технологий.
Профессиональный рост и обучение внутри компании.
Дружную и мотивированную команду экспертов
Дополнительные бонусы:
Ну что, ты с нами? Ждем тебя в нашей дружной команде!
Создание рабочего места планируется в перспективе
Innowise Group / Фабрика инноваций и решений
Минск
до 2000 USD