Х
IOS-разработчик Swift
200 000 – 250 000 ₽
≈ 3 629 л АИ-95 · $2 695 · 1 250 🍔 бургеров
🏢 Хиди 📍 Москва 📋 Более 6 лет 🔗 hh.ru
Ч
Senior IOS Engineer for Highload Video Streaming Startup
🏢 ЧУБАККА 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Разрабатывать и развивать iOS-приложение. Реализовывать ключевые части продукта (видеолента, playback, взаимодействие с контентом). Работать с видео: запуск, буферизация, префетч... AVAudioSession / Now Playing. 4+ лет опыта iOS-разработки. Отличное знание Swift. Опыт работы с SwiftUI. Опыт работы с…
И
Swift разработчик (Senior)
🏢 ИЦ АЙ-ТЕКО 📍 Москва 📋 Более 6 лет 🔗 hh.ru
Контейнеризация (Docker, multi-stage builds, оптимизация образов). CI/CD пайплайны для Swift-проектов (GitLab CI, GitHub Actions, ArgoCD). ...продакшн-опыт с Swift/Kafka-клиентами). Опыт работы с Swift Package Manager. Паттерны асинхронности async/await в Swift.
И
Middle Мобильный разработчик (Сбер CIB)
🏢 ИЦ АЙ-ТЕКО 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Разработка сложных программных продуктов. Поддержка и модернизация существующих решений. Участие в развитии продукта. Участие во всём процессе разработки - от проектирования... Английский язык на уровне чтения технической документации. Разработка на Swift от 3 лет.. Знание функциональных особенносте…
С
IOS разработчик (Развитие технологий в финансовых рынках)
🏢 СБЕР 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Разработка Мобильного приложения СБОЛ на платформе iOS. Умение писать многопоточный код и находить в нем ошибки (GCD, Swift Concurrency, Operation). Понимание взаимодействия Objective-C и Swift.
M
Senior+ iOS Developer
до 900 000 ₽
≈ 14 516 л АИ-95 · $10 781 · 5 000 🍔 бургеров
🏢 MANGO FZCO 📍 Москва 📋 Более 6 лет 🔗 hh.ru
Real-time коммуникация: WebSocket, SSE, gRPC или аналоги; синхронизация событий с локальным хранилищем и UI-состоянием. Прямое влияние на архитектуру... Опыт тонкой настройки сетевого слоя: Alamofire, URLSession. Работа с современным стеком: Swift, SwiftUI, Swift Concurrency, Combine. Умеете принима…
И
Team Lead (Android / iOS) в офис
🏢 ИТ-ЛИНК 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Управление и менторство командой мобильной разработки. Планирование и распределение задач, установка сроков. Опыт проектирования архитектуры приложений и проверка качества кода. Опыт управление командами разработки от 3 лет. Опыт работы разработчиком на уровне Senior. Уверенное знание Kotlin, Swift.
С
IOS (AI-native) разработчик
🏢 Сёрф 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Разработка и поддержка iOS-приложений на Swift. Проектирование и реализация архитектуры приложения или отдельных модулей/фич. Декомпозиция задач и оценка... Опыт коммерческой разработки под iOS от 3 лет. Уверенное владение Swift, понимание memory management, concurrency (GCD, async/await, actors).
Г
IOS-разработчик
208 000 – 208 000 ₽
≈ 3 355 л АИ-95 · $2 492 · 1 156 🍔 бургеров
🏢 ГК Орбита 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Разработка мобильного приложения под платформу iOS. Выявление и исправление ошибок в работе текущего функционала. Поддержка и развитие проекта, добавление нового... Разработка на Swift от 3 лет. Знание функциональных особенностей языка, работа с Collections, Optionals. Protocol Oriented, Generics. О…
М
🏢 МТС Банк 📍 Москва 📋 От 1 года до 3 лет 🔗 hh.ru
Мы в поиске IOS-Разработчика в команду Кредитование в Мой МТС. Swift, SnapKit, URLSession, REST API, модульная архитектура. Понимание и опыт работы с управлением памятью в Swift. Понимание принципов SOLID и опыт их применения. Понимание Objective-C кода...
R
IOS разработчик (WB Chat)
🏢 RWB (Wildberries & Russ) 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Заниматься разработкой новых фичей мобильного приложения под iOS. Проводить code review. Опыт работы IOS-разработчиком от 3 лет. Владение языком Swift на высоком уровне. Опыт работы на высоконагруженных больших проектах и...
P
IOS-разработчик в команду Messaging Experience - гибрид
🏢 Pyrus 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Условия работы в Компании подходят для оформления IT-ипотеки (включая изменения 2025г). Быть частью сильного комьюнити, которым мы гордимся... ...опыт работы с: Swift, Xcode, CocoaPods, SPM, Swift Concurrency, Firebase. Будет плюсом: Опыт работы с Clean Swift. Опыт в автоматизации...
С
IOS Разработчик (GigaChat)
🏢 СБЕР 📍 Москва 📋 Более 6 лет 🔗 hh.ru
GigaChat — флагманский AI-ассистент Сбера: диалоговый чат с большой языковой моделью, генерация и редактирование изображений, работа с документами, голосовой ввод... UI: SwiftUI + UIKit interop; кастомный рендеринг ленты. Инструменты производительности: Instruments, MetricKit, собственный perf-харне…
С
AQA (Android/iOS)
до 330 000 ₽
≈ 5 323 л АИ-95 · $3 953 · 1 833 🍔 бургеров
🏢 СБЕР 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Разработка и развитие инструментов автоматизации мобильного тестирования (Android/iOS). Написание и поддержка автотестов (E2E, UI). Ревью кода других... Опыт разработки автотестов на Java, Kotlin или Swift от 1 года. Знание паттернов автотестирования: Page Object, Assert Object/Matchers.
А
IOS - Разработчик (в офис в Москве)
220 000 – 300 000 ₽
≈ 4 194 л АИ-95 · $3 115 · 1 444 🍔 бургеров
🏢 АВТОДОК (Autodoc) 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
iOS-разработчик — работа в офисе. Взаимодействие с руководителем проекта. Разработка функционала для приложения. Создание Custom View-компонентов. Поддержка и оптимизация... Уверенное владение Swift. Знание архитектурных паттернов MVC, MVVM. Желателен опыт разработки под iPad. Понимание принципов ра…
B
🏢 Bell Integrator Регионы 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
разработка мобильных приложений для iOS. по н.в.). Необходимо знание XCode, Objective-C, Swift, Core Data, UIKit (особенно, UITableView). Знание гайдлайнов мобильных приложений на базе...
Л
🏢 Литрес 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Развивать iOS-приложение Литреса в продуктовой команде платформы авторов. Создавать новый функционал на Swift 6 и SwiftUI. Поддерживать и дорабатывать... Опыт iOS-разработки от 3-х лет (не фриланс). Знание Swift 6, SwiftUI, iOS Human Interface Guidelines, Swift Concurrency.
С
🏢 СберЗдоровье 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Развивать архитектуру и техническую платформу iOS-приложения. Проектировать и разрабатывать переиспользуемые модули, библиотеки и внутренние SDK для продуктовых команд. 3+ лет коммерческой разработки под iOS. Отличное знание Swift и уверенное владение iOS SDK. Глубокое понимание Swift Concurrency: …
С
IOS-разработчик (Middle) в команду кибербезопасности
🏢 СБЕР 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Разрабатывать мобильное приложение Сбербанк Онлайн (iOS). Оценивать задачи, планировать и работать в Agile / Scrum. Проводить Code Review и поддерживать качество... Swift — уверенные знания, опыт коммерческой разработки на Swift от 2 до 3 лет. Опыт разработки под iOS общий от 2...
С
🏢 СБЕР 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Лично участвовать в разработке самых сложных и ответственных компонентов на Swift. Проводить профилирование и оптимизацию производительности. Управлять техническим долгом: проводить... Общий коммерческий опыт разработки под iOS — от 5 лет, из них не менее 3 лет на Swift (актуальные версии).
A
IOS Developer / iOS-разработчик
🏢 Aston 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Возможность быть частью изменений, улучшений, запусков новых направлений. Построение интерфейсов и работа с UIKit. Практика написания Unit-тестов и проведения... ...на Swift, Objective-C. Опыт разработки интерфейсов на SwiftUI. Коммерческий опыт применения архитектур MVVM и/или VIP (Clean Swift).
Э
Senior IOS-разработчик
от 350 000 ₽
≈ 5 645 л АИ-95 · $4 193 · 1 944 🍔 бургеров
🏢 Экосистема тенниса MYTENNIS.ONLINE 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
CI/CD (настройка и поддержка). 5+ лет коммерческой разработки на Swift. Реализоваться в жизни путём создания уникальной экосистемы. SwiftUI / UIKit. Clean Architecture. Swift Concurrency (async/await). Уверенное владение SwiftUI / UIKit, Clean Architecture, Swift Concurrency. Опыт настройки CI/CD...
Д
IOS разработчик в команду релиза мобильных приложений
🏢 Домклик 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Развивать существующие iOS приложения компании и разрабатывать новые. Участвовать в процессах связанных с публикацией приложений в AppStore. Решать нестандартные задачи. Имеете опыт в области разработки мобильных приложений под iOS. Отлично знаете Swift. Дружите с Source Control/Bug tracker (any).
А
Senior IOS разработчик (Swift)
🏢 АО «ОТП Банк» (JSC «OTP Bank») 📍 Москва 📋 Более 6 лет 🔗 hh.ru
Проектирование и разработка очень важных для клиента фич в цифровом банкинге. Проводить сode-review. Продолжать совместно с коллегами разделение на... Опыт разработки мобильных приложений. Знание Swift. Опыт реактивных фреймворков RxSwift или Combine. Знание принципов ООП, SOLID, Design patterns.
А
🏢 Альфа-Банк 📍 Москва 📋 От 3 до 6 лет 🔗 hh.ru
Разрабатывать и развивать iOS-приложение Альфа-Банка для миллионов пользователей. Создавать и улучшать нативные продуктовые сценарии на современном iOS-стеке. ...дизайн-системами и внутренними платформенными решениями. Swift, Xcode, iOS SDK, UIKit, Auto Layout, Swift Concurrency, Codable, дизайн-сис…
A
IOS Developer, Checkout | iOS разработчик, чекаут
🏢 Aliexpress 📍 Москва 📋 Без опыта ⏰ Полный рабочий день 💼 SuperJob
Мы - команда разработки Cheсkout, которая отвечает за путь пользователя от формирования заказа до получения: корзина, успешная оплата и страница заказов. Ищем технически сильного iOS разработчика, готового расти вместе с нами и делать сервис AliExpress Что предстоит делать: * Разрабатывать и поддерж…
Мы - команда разработки Cheсkout, которая отвечает за путь пользователя от формирования заказа до получения: корзина, успешная оплата и страница заказов. Ищем технически сильного iOS разработчика, готового расти вместе с нами и делать сервис AliExpress
Что предстоит делать:
* Разрабатывать и поддерживать iOS-приложение AliExpress в зоне оформления и оплаты заказов;
* Участвовать в проектировании новых сценариев покупки;
* Интеграция библиотек наших партнеров;
* Работать над производительностью, стабильностью и качеством пользовательского опыта;
* Взаимодействовать с backend, Android и продуктовой командой;
* Развивать внутренние платформенные решения и UI-фреймворки.
Технологический стек:
* Swift/UIKit/Swift Concurrency (async/await)/GCD;
* будет плюсом опыт работы с любым BDUI, в нашей компании используется свой фреймворк.
Требования: 2–3 года коммерческой разработки под iOS;
* Уверенное знание UIKit;
* Хорошее понимание Swift Concurrency и GCD.
Мы предлагаем:
* Сильная команда, с которой можно расти;
* Работу в одной из крупнейших в России компаний в сфере e-commerce;
* Официальное оформление в аккредитованную IT-компанию;
* Конкурентоспособную заработную плату;
* Ноутбук Mac или Windows на ваш выбор;
* ДМС и страхование от несчастных случаев (со 100% страхованием детей).
Д
🏢 Детский мир 📍 Москва 📋 От 3 лет ⏰ Полный рабочий день 💼 SuperJob
Детмир Тех — команда, развивающая цифровую экосистему группы компаний «Детский мир». Делаем продукты для миллионов клиентов и сервисы, которые помогают бизнесу работать быстрее. Ищем Android-разработчика в продуктовую команду мобильного приложения сотрудника — внутреннее приложение магазинов: сборка…
Детмир Тех — команда, развивающая цифровую экосистему группы компаний «Детский мир». Делаем продукты для миллионов клиентов и сервисы, которые помогают бизнесу работать быстрее.
Ищем Android-разработчика в продуктовую команду мобильного приложения сотрудника — внутреннее приложение магазинов: сборка интернет-заказов, инвентаризация, переоценка, ценники, бонусные и подарочные карты, интеграции с SAP. Это не чисто нативная вакансия, приложение активно мигрирует на Kotlin Multiplatform + Compose Multiplatform.
Нам требуется инженер, который уверенно знает нативный Android и хочет жить на границе Kotlin/Native ↔ Swift. Желание активно помогать в разработке и миграции iOS приложения в кроссплафторменном стиле.
Чем предстоит заниматься:
* Развивать нативную часть Android.
* Писать и доводить общий код на Kotlin Multiplaform + Compose Multiplatform, expect/actual для сканера, принтера, сети, сессии.
* Миграция нативных экранов на KMP через плавное подключение и фича-флаги, не ломая legacy-путь.
* Разбирать KMP-краши на Android/iOS (Crashlytics, NSExceptionKt / crashkios), безопасную инициализацию KMP при старте, уход и работа приложения в фоне.
* Писать unit- и UI-тесты. Помочь команде выстроить контур автоматических тетов для KMP. Написание тестов это обязательная часть вашей ежедневной работы над кодом, а не отдельно запланированное время.
* Соблюдать модульные границы (фичи не зависят друг от друга) и границы слоёв абстрацкции.
* Участвовать поддержке и разработке модулей для работы с железом: сканер, Bluetooth-принтер, лазерный barcode сканер.
* Делать маленькие MR, ревью, оценки, диагностику production-инцидентов.
* Помогать релиз-менеджеру с релизами.
* Помогать развивать CI/CD пайплайны.
* Участовать в формировании AI SDLC.
Что ожидаем:
* Коммерческая Android-разработка на Kotlin от 2 лет, участие в production-приложении с реальными пользователями и регулярными релизами.
* Уверенный Jetpack Compose, Coroutines / Flow.
* Clean Architecture / MVVM, многомодульный Gradle, Hilt (или аналог DI).
* Retrofit/OkHttp, обработка ошибок, Room или другое локальное хранилище.
* Unit-тесты, понимание instrumented/UI-тестов, Gradle, CI.
* Практический опыт KMP или Compose Multiplatform — либо сильный Kotlin и явное желание уйти в shared-код как в основную зону.
* Умение читать iOS-стык (Swift API сгенерированный из Kotlin, флаги, навигация) — не писать Swift каждый день, но не бояться границы платформ.
* Git, code review, самостоятельная декомпозиция и оценка.
Будет плюсом:
* KMP в проде: expect/actual, SKIE, XCFramework, shared UI на CMP.
* Compose Multiplatform, навигация, ресурсы, iOS-host интеграция.
* Bluetooth, CameraX, ML Kit barcode, печать ZPL.
* Material 3, дизайн-система, миграция с XML/M2.
* Unleash, Firebase, Crashlytics, APM.
Понимание процессов розничной торговли, терминалов сбора данных (ТСД), работа с внутренними приложениями для сотрудников розничной торговли/складов
Наш стек:
* Натив Android: Kotlin, Jetpack Compose, Hilt + KSP, Retrofit, Room, Coroutines/Flow, Gradle version catalogs, ~23 core + ~25 feature модулей, Unleash, Firebase, minSdk 24, target 36
* Натив iOS: Swift, UIKit + SnapKit, точечный SwiftUI, MVVM, XCoordinator, Swinject, Moya, RxSwift, Realm, SPM (~90 пакетов), min iOS 15.
* KMP: Kotlin Multiplatform, Compose Multiplatform, единый репозиторий и CI/CD pipeline.
* Окружение: GitLab CI, Ultron Compose, Allure, Jira.
* Домен: магазинные операции, сборка заказов, SAP через staffapp-backend.
Мы предлагаем:
* Официальное оформление в соответствии с ТК РФ в IT-аккредитованную компанию;
* Совокупный доход: оклад + годовой бонус;
* Удаленный формат работы
* График работы: 5/2;
* Техника для работы;
* Полис ДМС;
* Программа Best Benefits;
* Внутреннее обучение;
* Спортивные и развлекательные мероприятия, участие в корпоративной жизни компании
Присоединяйтесь к нам и станьте частью истории бренда с историей!
К
Специалист отдела нормативно-справочной информации
🏢 Красное&Белое 📍 Москва 📋 От 1 года ⏰ Полный рабочий день 💼 SuperJob
Функционал * Ведение НСИ по контрагентам и договорам. * Проведение работ по нормализации НСИ (выявление дублей, ошибок, устаревших данных, приведение к стандартизированным шаблонам). * Обработка заявок пользователей на внесение/изменение позиций в справочники НСИ. Пожелания * Опыт работы по направле…
Функционал
* Ведение НСИ по контрагентам и договорам.
* Проведение работ по нормализации НСИ (выявление дублей, ошибок, устаревших данных, приведение к стандартизированным шаблонам).
* Обработка заявок пользователей на внесение/изменение позиций в справочники НСИ.
Пожелания
* Опыт работы по направлению НСИ от 1 года.
* Высшее техническое / экономическое образование.
* Хорошие навыки работы в 1С;
* Знание особенностей ведения справочников контрагентов, договоров, физ. лиц и их атрибутного состава.
* Понимание структуры платежных реквизитов.
* Опыт постановки задач IT-службам в части, касающейся усовершенствования процессов и автоматизации ведения НСИ.
* Умение анализировать данные, выявлять ошибки в данных, проводить обогащение данных, декомпозировать комплексные задачи и процессы.
* Знание Excel на уровне основных функций по поиску и обработке текстовых строк, ВПР, сводные таблицы.
* Развитые навыки деловой коммуникации.
* Умение расставлять приоритеты.
* Преимуществом будут являться:
* Знание особенностей нормализации иностранных компаний
* Знание особенностей реквизитного состава валютных платежных поручений с использованием системы SWIFT.
* Навыки фасетно-иерархической классификации номенклатуры.
Владение Пк
* Уверенный пользователь ПК.
Опыт
* От 1 года
Компания гарантирует
* Компания предоставляет все возможности для карьерного и профессионального роста. Готовы рассмотреть ВСЕ Ваши ожидания по условиям и мотивации.
* Работа в современном комфортном офисе Москва Сити (Башня "Меркурий");
* Стиль одежды - casual такой же удобный и комфортный как наш офис;
* В течение дня можно отдохнуть в мягкой зоне и пообщаться с коллегами;
* Оформление согласно ТК РФ;
* Высокая, официальная, стабильная заработная плата (обсуждается на собеседовании, исходя из оценки профессиональных компетенций);
* Корпоративная мобильная связь;
* Продвинутое Online-обучение, разнообразие форматов и подходов;
* Возможность прямых коммуникаций с высшим менеджментом;
* Бесценный опыт работы в Компании, входящей в ТОП лидеров среди розничных Компаний рынка России;
* Экспертная поддержка в период адаптации;
* Перспектива профессионального развития, финансового и карьерного роста;
* Классная, драйвовая команда, дружная и продуктивная рабочая атмосфера;
* Ежегодно отмечаем День Рождения компании и поздравляем коллег с различными праздниками;
* Дизайнерский корпоративный мерч доступный каждому сотруднику (одежда и аксессуары).
Режим работы
* Пятидневная рабочая неделя, с 9-00 до 18-00 ч.
С
Стажер по мобильной разработке (iOS)
🏢 Сбер: Старт карьеры 📍 Москва 📋 Без опыта ⏰ Полный рабочий день 💼 SuperJob
ИТ B2C — самая крупная экосистема в Сбере. Нас более 8000 человек в 18 городах России. Мы занимаемся разработкой и развитием розничных решений, помогая сделать сервисы Банка доступнее, безопаснее и удобнее. PFM (персональное финансовое планирование) делает сервисы управления личными финансами: анали…
ИТ B2C — самая крупная экосистема в Сбере. Нас более 8000 человек в 18 городах России. Мы занимаемся разработкой и развитием розничных решений, помогая сделать сервисы Банка доступнее, безопаснее и удобнее.
PFM (персональное финансовое планирование) делает сервисы управления личными финансами: анализ финансов, бюджет, цели, конверты, копилки, всего средств, инвестиционное профилирование и автоконсультирование. Все эти сервисы помогают людям контролировать свои расходы, достигать своих целей и улучшать благосостояние. Сами сервисы доступны в мобильном приложении и WEB, постепенно появляются в виртуальном ассистенте.
Перед PFM стоит задача повышать финансовую грамотность клиентов и давать персональные советы по управлению личными финансами. Вам предстоит стать частью процесса запуска обучения и персональных советов.
Обязанности
• Помогать в разработке экранов для сервисов учета финансов (бюджет, цели) на Swift
• Писать код для работы с сетью (JSON/REST) и локальным хранением данных по готовой документации API
• Исправлять баги, покрывать исправления Unit-тестами и адаптировать интерфейс под разные экраны iPhone
• Читать дизайн-макеты из Figma и верстать UI-компоненты через UIKit/Autolayout согласно гайдам
• Работать с Git (ветки, коммиты), ставить задачи в Jira и вести документацию в Confluence
• Участвовать во внедрении обучающих подсказок и советов по управлению личными финансами
Требования
• Обучение в российском ВУЗе на 4-6 курсе бакалавриата и специалитета или 1-2 курсе магистратуры (точно очная форма)
• Наличие любого опыта работы, релевантного направлению стажировки
• Базовые знания Swift;
• Понимание основ iOS SDK;
• Базовые знания алгоритмов и структур данных;
Будет плюсом:
• Знакомство с CoreData или другими способами хранения данных (UserDefaults, FileManager);
• Понимание управления памятью (ARC);
• Опыт работы с CoreAnimation;
• Знакомство с архитектурами MVVM/VIPER/Clean-Swift на уровне теории;
• Опыт написания Unit-тестов;
• Опыт работы с менеджерами зависимостей (CocoaPods/SPM);
• Умение читать дизайн-макеты из Figma;
• Знакомство с Jira, Confluence;
• Наличие pet-проектов или учебных работ на Swift.
• Базовый опыт работы с UIKit и Autolayout;
• Опыт работы с JSON, Codable;
• Понимание ООП и базовых паттернов проектирования;
• Базовое знание принципов SOLID;
• Знакомство с архитектурой MVC или MVVM;
• Понимание основ системы контроля версий Git (commit, branch, merge, pull request)
Условия
• Оплачиваемая стажировка
• Длительность стажировки: 3 месяца
• График работы: не менее 20 часов
• Офисный формат
• Комфортный современный офис на Поклонной улице
Д
🏢 Детский мир 📍 Москва 📋 От 1 года ⏰ Полный рабочий день 💼 SuperJob
Детмир Тех» — команда, развивающая цифровую экосистему группы компаний «Детский мир». Делаем продукты для миллионов клиентов и сервисы, которые помогают бизнесу работать быстрее. Ищем iOS-разработчика в продуктовую команду мобильного приложения сотрудника — внутреннего приложения для магазинов. Прил…
Детмир Тех» — команда, развивающая цифровую экосистему группы компаний «Детский мир». Делаем продукты для миллионов клиентов и сервисы, которые помогают бизнесу работать быстрее.
Ищем iOS-разработчика в продуктовую команду мобильного приложения сотрудника — внутреннего приложения для магазинов.
Приложение используется сотрудниками для сборки интернет-заказов, инвентаризации, переоценки, работы с ценниками, бонусными и подарочными картами, а также интеграции с SAP и торговым оборудованием.
Сейчас мы активно развиваем приложение и мигрируем на Kotlin Multiplatform + Compose Multiplatform. Поэтому ищем инженера с сильной базой в нативной iOS-разработке, которому интересно работать на стыке Swift + Kotlin и участвовать в развитии современного мультиплатформенного продукта.
Чем предстоит заниматься:
Разработка и развитие приложения:
* Развивать нативную iOS-часть приложения на Swift.
* Интегрировать экраны на Compose Multiplatform в iOS-приложение: навигация, lifecycle, передача данных и взаимодействие с платформенными API.
* Поддерживать взаимодействие Swift и Kotlin через SKIE: модели, асинхронные операции, подписки, отмена задач, обработка ошибок и управление lifecycle объектов.
* Обеспечивать стабильную работу общих экранов на iOS: клавиатура, safe area, жесты, навигация, accessibility, производительность и потребление памяти.
* Диагностировать и устранять проблемы в смешанном Swift + Kotlin стеке, включая KMP-краши и production-инциденты.
* Оптимизировать время сборки и размер приложения.
Качество и тестирование:
* Писать и поддерживать Unit-, UI- и snapshot-тесты.
* Использовать XCTest и in-project mocks для E2E.
* Участвовать в построении iOS UI-тестирования для KMP/Compose Multiplatform.
* Тестирование — часть ежедневной разработки, а не отдельный этап после написания кода.
Архитектура и инфраструктура:
* Работать с модульной архитектурой и SPM.
* Поддерживать DI на Swinject, навигацию на XCoordinator, сеть на Moya + RxSwift, локальное хранилище на Realm.
* Развивать и поддерживать CI/CD.
* Участвовать в релизах и помогать релиз-менеджеру.
* Проводить code review, делать небольшие MR, оценивать задачи и участвовать в технической диагностике.
Интеграции с оборудованием:
* Участвовать в разработке модулей для работы с оборудованием: сканеры, Bluetooth-принтеры, лазерные barcode-сканеры.
Развитие инженерных практик:
* Участвовать в формировании AI SDLC и внедрении AI-инструментов в процессы разработки.
Что ожидаем от вас:
* Коммерческая iOS-разработка на Swift от 3 лет, участие в production-приложении с реальными пользователями и регулярными релизами.
* Уверенный UIKit; SwiftUI — на уровне рабочих экранов.
* MVVM / Coordinator / модульная архитектура. Опыт большого многомодульного проекта.
* Сеть, авторизация, ошибки, офлайн/кэш, локальное хранилище.
* Swift Concurrency и/или RxSwift; понимание, когда что уместно.
* Unit-тесты, понимание UI/snapshot-тестов, CI (Xcode Cloud / Fastlane / GitLab CI).
* Готовность писать и читать Kotlin в общих модулях: не экспертный уровень в первый день, но не «я только Swift».
* Опыт или сильное желание работать с KMP / Compose Multiplatform / Kotlin/Native.
* Git, code review, умение самостоятельно прояснить требования и оценить задачу.
Будет плюсом:
* Уже работали с KMP в проде: XCFramework, SKIE, cocoapods/SPM-обвязка, expect/actual.
* Compose Multiplatform UI, камера/сканер, Bluetooth, печать.
* Crashlytics на смешанном Swift+Kotlin стеке.
* SPM в большом монорепо, SwiftLint, snapshot-тесты.
* Понимание процессов розничной торговли, терминалов сбора данных (ТСД), работа с внутренними приложениями для сотрудников розничной торговли/складов
Наш стек:
* Натив iOS: Swift, UIKit + SnapKit, точечный SwiftUI, MVVM, XCoordinator, Swinject, Moya, RxSwift, Realm, SPM (~90 пакетов), min iOS 15.
* Натив Android: Kotlin, Jetpack Compose, Hilt + KSP, Retrofit, Room, Coroutines/Flow, Gradle version catalogs, ~23 core + ~25 feature модулей, Unleash, Firebase, minSdk 24, target 35, compile 36
* KMP: Kotlin Multiplatform, Compose Multiplatform, sharedFeature-модули, SKIE, XCFramework, Unleash-флаги native vs KMP.
* Вокруг: GitLab CI, Fastlane, Firebase, Unleash, Jira IPN / MPT.
* Домен: розничной торговля, магазинные операции, сборка заказов, взаимодействие с SAP.
Мы предлагаем:
* Официальное оформление в соответствии с ТК РФ;
* Совокупный доход: оклад + годовой бонус;
* График работы: 5/2;
* Техника для работы;
* Полис ДМС;
* Программа Best Benefits;
* Внутреннее обучение;
* Спортивные и развлекательные мероприятия, участие в корпоративной жизни компании.
Вы будете работать не просто с нативным iOS-приложением, а с большим production-продуктом на этапе технологической трансформации: участвовать в миграции на Kotlin Multiplatform и Compose Multiplatform, влиять на архитектуру, качество и инженерные практики.
Это возможность сочетать сильную экспертизу в iOS с развитием в сторону KMP, multiplatform-разработки и AI-инструментов в SDLC.
Присоединяйтесь к нам и станьте частью бренда с историей!