Назад
1 день назад

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

Формат работы
remote (только Russia)/onsite/hybrid
Тип работы
fulltime
Грейд
middle
Английский
b2
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

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

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

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

Текст:
/
TL;DR
iOS-разработчик (Swift): Разработка и развитие модульного приложения интернет-магазина «Детский мир» для iOS с акцентом на SwiftUI, Swift Concurrency и поддержку UIKit/RxSwift-кодовой базы. Focus on миграции с RxSwift на async/await и AsyncStream, проектировании модулей и API, интеграции с backend-сервисами и создании тестируемого кода.

Локация: Москва, 3-й Нижнелихоборский проезд, 3с6; доступны работа на месте работодателя, удалённый и гибридный форматы.

Компания

«Детмир Тех» развивает цифровую экосистему группы компаний «Детский мир», включая продукты для миллионов клиентов и внутренние бизнес-сервисы.

Что делать

  • Разрабатывать новые продуктовые сценарии и развивать существующие функции приложения интернет-магазина «Детский мир».
  • Создавать экраны на SwiftUI и поддерживать UIKit-компоненты в крупном модульном iOS-приложении.
  • Участвовать в миграции legacy-кода с RxSwift на async/await и AsyncStream.
  • Проектировать модули, API и взаимодействие между компонентами, интегрироваться с backend API, аналитикой и feature flags.
  • Писать unit- и snapshot-тесты, проводить code review и развивать инженерные практики.
  • Работать совместно с дизайнерами, аналитиками, QA и backend-командами.

Требования

  • От 3 лет коммерческой iOS-разработки.
  • Уверенное знание Swift и практический опыт со SwiftUI и UIKit.
  • Понимание Swift Concurrency и управления асинхронными операциями.
  • Опыт работы с RxSwift и существующей legacy-кодовой базой.
  • Понимание принципов ООП, функционального программирования и архитектуры мобильных приложений.
  • Опыт разработки клиент-серверных приложений и интеграции с REST API.
  • Умение писать поддерживаемый и тестируемый код; уверенное владение Git.
  • Английский язык на уровне чтения технической документации.
  • Стек и инструменты: Swift 6.0, iOS 16+, async/await, actors, AsyncStream, MVVM, Repository, Use Case, Dependency Injection, URLSession, Moya, SPM, Tuist, Swift Testing, XCTest, SnapshotTesting, Realm, GitLab CI/CD, Fastlane и mise.

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

  • Опыт работы с крупными модульными приложениями и постепенной миграции legacy-кода.
  • Знание SPM и Tuist.
  • Опыт работы со Swift Testing, XCTest и SnapshotTesting.
  • Навыки настройки GitLab CI/CD и Fastlane.
  • Опыт автоматизации с помощью Swift, Bash или Python.
  • Участие в развитии дизайн-системы.
  • Опыт проведения code review.

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

  • Полная занятость, график 5/2 и возможность работать на месте, удалённо или в гибридном формате.
  • Официальное оформление в соответствии с ТК РФ.
  • Совокупный доход состоит из оклада и годового бонуса.
  • Техника для работы и полис ДМС.
  • Внутреннее обучение, программа Best Benefits, спортивные и развлекательные мероприятия.
  • Работа с доменом розничной торговли, магазинными операциями, сборкой заказов и интеграцией с SAP.

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