Москва, Климентовский переулок, 1с2
Метро: НовокузнецкаяМы — команда ubic.tech, разработчик передовых инфраструктурных решений в сфере городских, телекоммуникационных, банковских и рекламных сервисов. Мы строим проекты с использованием методов обработки больших данных, машинного обучения и конфиденциальных вычислений. Наши решения применяются в госсекторе, банковской сфере и маркетинге.
Для усиления команды ищем iOS разработчика. Мы пишем большой b2c (g2c) проект с длинным планом развития. 80% работы будет связано с разработкой нового функционала, 20% — с багфиксингом и отладкой.
Задачи, которые предстоит решать:
Писать чистый, тестируемый и хорошо поддерживаемый код на Swift;
Проводить ревью кода коллег;
Принимать участие в обсуждении требований на новый функционал (дизайн, UX, технологическое решение);
Общение с заказчиком (по желанию).
Идеальный кандидат для нас:
Опыт и база: Уверенно знает Swift (5-6) и имеет опыт коммерческой разработки под iOS от 3 лет.
Архитектура и UI: Знание MVVM; опыт верстки на констреинтах.
SwiftUI: Умение строить UIKit компоненты и прокидывать их в SwiftUI; опыт оптимизации SwiftUI вьюх и работы с SwiftUI.Image.
Асинхронность и сеть: Глубокое понимание URLSession; владение async/await, Combine, Actors.
Мультимедиа и системные фреймворки: Опыт работы с AVFoundation, AVFAudio, CallKit и PushKit.
Инструменты и отладка: Умение дебажить API (Proxyman / Charles, Postman); использование Xcode Instruments для поиска утечек и оптимизации SwiftUI; умение использовать и отлаживать конфиги Lottie.
Инфраструктура и БД: Общее понимание использования Fastlane; понимание принципов работы реляционных БД; опыт работы с Firebase и App Store.
Будет плюсом:
Опыт использования Tuist;
Умение писать скрипты на bash;
Опыт настройки GitLab CI/CD;
Опыт написания юнит-тестов (SwiftTesting) и снепшот-тестов;
Опыт JS-инъекций в WebView и его отладки.
Мы предлагаем: