WorkaemКарьерная платформа
  • Вакансии
  • Компании
  • Зарплаты
  • Что спрашивают
  • Сервисы
  • Блог
  • Работодателям
Workaem

Карьерная платформа для IT-специалистов: вакансии напрямую с карьерных страниц 300+ компаний, из телеграм-каналов, с международных площадок и от работодателей напрямую. Разбор условий, детектор мёртвых вакансий, AI-инструменты для резюме. Базовые функции бесплатны.

Подпишись, присылаем лучшие вакансии недели
Или читай канал в телеграме
Соискателям
Все вакансииЗа границейУдалёнка в долларахКомпании с РУ основателямиЗарплатыТренды рынкаОфферыВопросы с собеседованийВозможностиИИ-инструментыПроверка резюме без входаСоветыСоздать резюмеТренировка интервьюИгра «Путь джуна»
По технологиям
Вакансии PythonВакансии JavaScriptВакансии ReactВакансии JavaВакансии GoВакансии Docker
По профессиям
РазработкаДизайнQA / ТестированиеАналитикаProduct / Project ManagerМаркетинг
Работодателям
Разместить вакансиюТарифыБаза кандидатовСвязаться с нами
Кабинет
РегистрацияВойтиЛичный кабинетМои откликиСохранённыеУведомления
Компания
О проектеПредложенияКонтактыБлогКонфиденциальностьУсловия использования
© 2026 Workaem. Все права защищены.КонфиденциальностьУсловияОферта
Made by IT, for IT 💛
IOS Developer
ВердиктОписаниеИнструментыКомпанияПохожие
  1. Главная
  2. /
  3. Вакансии
  4. /
  5. IOS Developer

IT_One·6 июля

IOS Developer

≈ от 150 000 ₽наша оценка по вакансиям этой роли и грейда, у работодателя вилка не указана
🌍 УдалённоБез опытаПолная занятость
Зарплата не указана
52
Есть о чём спросить
Навык востребован (Git). Но вилки нет, про деньги придётся договариваться с нуля.
Нажмите на сигнал, чтобы увидеть, на чём он основан

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

О вакансии

Мы ищем опытного IOS-разработчика для участия в развитии сложного и масштабного много-модульного проекта.

Обязанности
Язык и платформа
Язык: Swift
Минимальная версия iOS: 16.0
UI-фреймворк: UIKit
Реактивность: Combine — нативный фреймворк Apple, без RxSwift
Архитектура
Паттерн: MVVM + Router + Assembly (модульная архитектура)
Каждый модуль содержит: View, ViewModel, Router, Assembly
ViewModel использует Input/Output паттерн с PassthroughSubject / AnyPublisher
Assembly — фабрика для сборки модуля (ручной DI, без Swinject)
Навигация: Router-паттерн на уровне модулей + AppCoordinator на уровне приложения
Слой данных: UseCase-паттерн (Clean Architecture) — UseCaseProvider предоставляет ~25 юзкейсов
Нетворкинг: Собственный слой поверх URLSession + Combine (AnyPublisher), REST API с типизированными Endpoint-ами
Оповещения между модулями: Notifier-паттерн (кастомный event bus)
Требования
Swift — уверенное владение (протоколы, дженерики, расширения, enums с ассоциированными значениями)
UIKit — глубокое знание: UIViewController, UITableView/UICollectionView, Auto Layout программно (без Storyboard), кастомные UI-компоненты
Combine — опыт работы с реактивными потоками: Publisher, Subject, sink, flatMap, combineLatest, обработка ошибок
Архитектура MVVM — понимание Input/Output паттерна, разделение ответственности, Router/Coordinator для навигации
Clean Architecture — UseCase-слой, разделение на слои (Presentation → Domain → Data)
REST API — опыт работы с сетевым слоем на основе URLSession, Codable, обработка ошибок, refresh token
Git — работа с ветками, merge requests, code review (GitLab)

Резюме отправлять: https://www.it-one.ru/vacancies/918596890bc60190d329ffb0f2475868/

Технологии и навыки

Swift
iOS
Git
I
IT_One

ГрейдБез опыта
ЗанятостьПолная занятость
ФорматУдалённо
ИсточникСкрыто
Опубликовано6 июля
Все вакансии компании

AI-помощник

под эту вакансию
Войди, чтобы AI оценил твоё соответствие вакансии и написал сопроводительное письмо

Похожие вакансии

Инженер по сопровождениюПАО СбербанкLinux инженер (СберОС)ProДоступна только зарегистрированнымВедущий инженер по сопровождениюПАО СбербанкИнженер по сопровождению (команда кластера Управление данными и коммуникациями В2С)ПАО Сбербанк
Мы против мошенников на площадке: если тебя просят заплатить, продиктовать код или установить непонятное приложение, прекращай общение и сразу пиши нам (чат с основателем или форма обратной связи).