Назад
4 дня назад

iOS-разработчик (Swift, SwiftUI)

150 000 - 280 000
Формат работы
remote (только Russia)
Тип работы
parttime
Грейд
middle
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
iOS-разработчик (Swift, SwiftUI) (маркетплейс и AI-ассистент): Развитие iOS-приложения маркетплейса на SwiftUI с акцентом на Swift Concurrency, REST API, авторизацию, карты и AI-функции. Focus on проектирование экранов и сетевого слоя, выпуск релизов в App Store, автоматизацию сборок и повышение покрытия тестами.

Локация: удалённая работа из России; основное окно работы — 10:00–19:00 МСК. Статус-созвон проходит по будням в 11:30 МСК.

Зарплата: 150 000–280 000 ₽ в месяц до вычета налогов.

Компания

ONEMA развивает маркетплейс с B2C-витриной, B2B-контуром для поставщиков и двумя мобильными приложениями.

Что делать

  • Развивать iOS-приложение на SwiftUI: экраны, навигацию, состояния загрузки и обработку ошибок.
  • Поддерживать REST API, модели Codable, сетевой слой, повторные попытки и обработку нестабильной сети.
  • Развивать авторизацию по телефону, безопасное хранение токенов в Keychain, пуши Firebase, карты и геокодинг на Yandex MapKit.
  • Разрабатывать функции AI-ассистента: диалог, голосовой ввод и подбор товаров.
  • Настраивать аналитику и атрибуцию через AppMetrica и AppsFlyer, а также выпускать сборки в TestFlight и App Store.
  • Развивать CI, автоматизацию сборок и тестирование, поддерживая единый API-контракт вместе с fullstack-разработчиком.

Требования

  • Удалённая работа из России с пересечением рабочего времени с Москвой.
  • Коммерческий опыт iOS-разработки от 2 лет и опыт использования SwiftUI в production.
  • Уверенное применение Swift Concurrency, async/await, отмены операций и работа с состояниями гонки.
  • Понимание MVVM или аналогичной архитектуры, REST, JSON, Codable, авторизации по токену и Keychain.
  • Опыт работы с push-уведомлениями, жизненным циклом приложения и самостоятельной публикацией сборок в TestFlight и App Store.
  • Готовность разбираться в существующем коде без переписывания проекта с нуля.

Хорошо, если есть

  • Опыт с Yandex MapKit или другими картографическими SDK, геокодингом и зонами доставки.
  • Знание Firebase, AppsFlyer и AppMetrica.
  • Опыт настройки CI для iOS с fastlane, Xcode Cloud или GitHub Actions.
  • Unit-тесты, работа с legacy-кодом и взаимодействие с Android-разработчиком.

Культура и преимущества

  • Продукт с живой аудиторией и действующими мобильными приложениями.
  • Современный стек: SwiftUI, iOS 17 и async/await без UIKit-наследия.
  • Возможность выстроить релизный процесс и тестирование.
  • Оплата всех согласованных часов по данным трекера.
  • Минимум встреч: короткий статус-созвон и самостоятельная работа по согласованным задачам.
  • Первый месяц проходит в пилотном объёме с обратной связью по итогам.

Процесс найма

  • Для отклика нужно предоставить ссылку на приложение в App Store и описать личный вклад в его разработку.
  • Оформление — договор с самозанятым или ИП.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →