Единый справочник должностных инструкций

Шаблоны и образцы должностных инструкций по профстандартам Минтруда и ТК РФ с кодами классификаторов ОКЗ и ОКПДТР.

📋 Справка для работодателя: Настоящий образец должностной инструкции составлен с учетом требований ТК РФ, квалификационных справочников и стандартов Минтруда. Документ готов к адаптации под структуру предприятия.
ОКЗ 2514 / ОКПДТР 25773 Информационные технологии и связь

Должностная инструкция iOS-разработчика (Swift, iOS Developer): образец 2026

Актуально на 2025 год · Обновлено: 07.09.2026 · Реестр профстандартов Минтруда ↗
⚖️ Профстандарт Минтруда
УТВЕРЖДАЮ
Директор по разработке ПО / СТО
ООО "____________________"
__________ / __________________ /
«___» ____________ 2026 г.

1. Общие положения

1.1. Настоящая должностная инструкция определяет производственные функции, обязанности, квалификационные требования, права и ответственность разработчика мобильных приложений iOS (iOS-разработчика / iOS Developer) (далее — Работник).

1.2. Должность относится к категории квалифицированных инженеров-программистов мобильной разработки.

1.3. Прием на работу и увольнение осуществляются приказом Генерального директора по представлению Руководителя мобильной разработки (Lead Mobile Developer / Head of Mobile).

1.4. iOS-разработчик непосредственно подчиняется Тимлиду (Team Lead iOS) или Ведущему разработчику мобильной группы.

1.5. В своей служебной деятельности Работник руководствуется:

  • Трудовым кодексом РФ, законодательством о защите персональных данных (ФЗ-152) и правах на результаты интеллектуальной деятельности;
  • Профессиональным стандартом 06.001 «Программист» (утв. Приказом Минтруда РФ № 679н);
  • Apple Human Interface Guidelines (HIG), правилами публикации приложений App Store Review Guidelines;
  • Регламентами обеспечения качества кода, стандартами Git-flow и правилами информационной безопасности компании.

2. Квалификационные требования к специальности

2.1. Требования к образованию: Высшее или среднее профессиональное образование по профильным IT-специальностям («Информатика и вычислительная техника», «Программная инженерия») либо подтвержденный коммерческий опыт разработки приложений для платформы iOS.

2.2. Требования к опыту работы: Для позиции Junior — от 6 месяцев учебной/коммерческой разработки; для позиции Middle — от 2 лет; для позиции Senior iOS Developer — от 4 лет подтвержденной практики в App Store.

2.3. iOS-разработчик должен знать:

  • Язык программирования Swift (Generics, Protocols, Closures, Memory Management ARC, Concurrency: async/await, Actors, GCD, Operations), знание Objective-C на уровне чтения/миграции легаси-кода;
  • Пользовательские интерфейсы: UIKit (Auto Layout, programmatic UI, SnapKit) и SwiftUI (State, Binding, Combine);
  • Архитектурные паттерны мобильной разработки: MVVM, VIPER, Clean Swift, MVI, TCA (The Composable Architecture), паттерны проектирования GoF;
  • Сетевой стек и работу с API: REST, URLSession, Alamofire, WebSockets, gRPC, сериализацию JSON (Codable);
  • Локальное хранение данных: CoreData, Realm, SQLite, Keychain, UserDefaults;
  • Инструменты профилирования: Xcode Instruments (поиск утечек памяти Leaks, оптимизация Time Profiler, Core Animation FPS);
  • Тестирование: модульное (XCTest), UI-тестирование, мокирование сетевых ответов;
  • Системы сборки и CI/CD: Fastlane, CocoaPods, Swift Package Manager (SPM), GitHub Actions / GitLab CI, TestFlight, работу с сертификатами и профилями подготовки (Provisioning Profiles).

Справочные данные классификаторов

КлассификаторКод / ЗначениеОснование
Код по ОКЗ2514 (Разработчики программного обеспечения и мобильных приложений)ОК 010-2014
Код по ОКПДТР25773 (Программист мобильных приложений)ОК 016-94
Профессиональный стандарт06.001 «Программист»Приказ Минтруда РФ № 679н
Квалификационный уровень5–6 уровень квалификацииПриказ Минтруда РФ № 148н

3. Должностные и профессиональные обязанности

iOS-разработчик выполняет следующие обязанности по созданию мобильного ПО:

3.1. Разработка и поддержка мобильных приложений:

  • Пишет чистый, читаемый, масштабируемый и безопасный код на языке Swift в соответствии с принятым Code Style команды.
  • Реализует пользовательские интерфейсы (UI) по макетам из Figma с соблюдением требований Apple Human Interface Guidelines и плавной анимации (60/120 FPS).
  • Проектирует и подключает сетевой слой, авторизацию пользователей (OAuth2, Apple Sign In, биометрия Face ID / Touch ID) и механизмы пуш-уведомлений (APNs).
  • Оптимизирует производительность приложений, снижает потребление оперативной памяти и заряда батареи устройства.

3.2. Тестирование, релизы и командное взаимодействие:

  • Покрывает критический функционал Unit-тестами, проводит регулярный Code Review пулл-реквестов (PR) коллег.
  • Настраивает пайплайны автоматической сборки и публикации сборок в TestFlight и магазины приложений (App Store, RuStore).
  • Осуществляет мониторинг стабильности приложений в продакшне через системы крэш-аналитики (Firebase Crashlytics, AppMetrica, Sentry) и устраняет сбои (Crash-free rate > 99.8%).

4. Права работника

iOS-разработчик имеет право:

  • Вносить предложения по переходу на новые версии Swift, отказу от устаревших версий iOS (Drop iOS Version) и рефакторингу проблемных модулей.
  • Требовать предоставления современных рабочих станций (Apple Mac на базе процессоров Apple Silicon M-серии) и тестовых физических iOS-устройств.
  • Отказываться от публикации релиза в продакшн при обнаружении блокирующих багов (Blocker/Critical).

5. Ответственность

iOS-разработчик несет ответственность за:

  • Падения приложения (Crashes): появление критических ошибок, блокирующих оплату или регистрацию пользователей.
  • Нарушение правил Apple Review Guidelines: отклонение приложения модераторами App Store по вине разработчика (некорректная обработка разрешений, приватности).
  • Утечку ключей и секретов: коммит приватных API-ключей и сертификатов в публичные репозитории.

6. Взаимодействие и KPI

6.1. Связи: работает в связке с UX/UI дизайнерами, бэкенд-разработчиками, QA-инженерами и продакт-менеджерами в рамках Agile/Scrum-спринтов.

6.2. KPI: показатель стабильности приложения (Crash-free Users > 99.8%), соблюдение сроков выполнения задач спринта (Sprint Velocity), средняя оценка приложения в App Store (Rating > 4.7).

Лист ознакомления

ФИО разработчикаГрейдПодписьДата
______________________________(Junior / Middle / Senior)______________«___» __________ 202__ г.
Безопасность данных iOS: Категорически запрещается хранить чувствительные токены доступа, пароли и персональные данные в незашифрованном виде (UserDefaults, Plist). Все секреты должны сохраняться исключительно в защищенном хранилище Keychain!
💡 Рекомендация эксперта по трудовому праву: Защита исходного кода: Передача исходных текстов мобильных приложений третьим лицам или выгрузка в личные аккаунты GitHub без письменного разрешения работодателя является грубым нарушением режима коммерческой тайны и влечет увольнение по ст. 81 ТК РФ.

Вопросы и ответы по должности

Нужно ли сейчас знать Objective-C начинающему iOS-разработчику?

95% новой коммерческой разработки ведется строго на Swift. Однако базовое чтение синтаксиса Objective-C требуется разработчикам уровней Middle/Senior для интеграции старых C/C++ библиотек и поддержки legacy-модулей в масштабных enterprise-приложениях (банки, ритейл).

Что такое TestFlight и Fastlane?

TestFlight — это официальный сервис Apple для бета-тестирования мобильных приложений среди ограниченного круга пользователей до их релиза. Fastlane — инструмент автоматизации сборки, подписи сертификатами и выгрузки скриншотов и бинарных файлов в App Store без ручных кликов в Xcode.