Вступить в клуб →

Мобильный разработчик

Создаёт приложения для iOS и Android — нативно на Swift/Kotlin или кроссплатформенно на Flutter.

Чем занимается
  • Пишет экраны и бизнес-логику приложения
  • Работает с сетью, хранилищем и push-уведомлениями
  • Публикует сборки в App Store и Google Play

Портрет сильного резюме

Разобрали 29 топ-резюме специалистов и собрали, что их объединяет: навыки, структура, формулировки и ошибки, которых они избегают.

Ключевые навыки

Сколько топ-резюме из 9 упоминают навык
  • Git9/9
  • REST API / networking (Dio, Retrofit, Alamofire)9/9
  • Bloc / MVVM / VIPER (state-management и архитектура)8/9
  • Английский язык (B2/C1)8/9
  • Clean Architecture7/9
  • Firebase (Auth, Crashlytics, FCM, Analytics)7/9
  • Локальное хранение (Hive, Room, SQLDelight, Core Data, Realm)7/9
  • Публикация в App Store / Google Play7/9
  • Flutter / Dart6/9
  • Swift / SwiftUI6/9
  • Kotlin6/9
  • iOS (UIKit / iOS SDK)6/9
  • Android (Android SDK / Jetpack Compose)6/9
  • SOLID / KISS / DRY / YAGNI5/9
  • Unit / интеграционные / UI-тесты5/9
  • React Native4/9
  • Kotlin Multiplatform (KMP/CMP)4/9
  • CI/CD (GitLab CI, Fastlane, Jenkins)4/9
  • WebSocket / real-time данные3/9
  • Objective-C (legacy) и миграция на Swift3/9

Чего ждут на каждом грейде

Middle

Самостоятельная реализация продуктовых фич полного цикла на одной кросс-платформе (Flutter) или нативно: интеграция нескольких API в единый сетевой слой, проектирование/переработка архитектуры (MVVM+Coordinator, Bloc, Clean Architecture), работа с Firebase и локальным хранением, монетизация (in-app purchases, подписки), оптимизация производительности и кеширование, доведение фич до продакшена и публикация в сторы; достижения с метриками, но без командного лидерства.

Senior

Полный цикл разработки высоконагруженных приложений с нуля (финтех, крипто, B2B, стриминг): проектирование масштабируемой архитектуры (VIPER/Clean), сложные платформенные интеграции (камера/QR, BLE, видео-стриминг AVFoundation/RTMP, GraphQL/WebSocket, foreground-сервисы, push), нативная часть на двух платформах, покрытие тестами, рефакторинг и снижение техдолга, code review, менторство, владение релизным циклом и production-стабильностью (crash-free ~99%, uptime ~99.9%).

Lead

Тимлидство мобильной команды (найм, онбординг, технические интервью, распределение задач, sprint planning, code review, стандарты разработки), определение multi-platform стратегии (iOS/Android/KMP), архитектурные решения совместно с CTO/продактом, выстраивание процессов (SDLC, Agile, CI/CD), снижение техдолга и дублирования кода между платформами, запуск продуктов с нуля до масштабирования с продуктовыми метриками (retention, DAU, time-to-market); достижения формулируются как 'действие → причина → измеримый результат'.

Из каких разделов состоит резюме

  1. 01Желаемая должность, зарплатная вилка и формат работы
  2. 02Опыт работы, сгруппированный по проектам с зоной ответственности и достижениями
  3. 03Технологический стек по каждому проекту/месту работы
  4. 04Образование и профильные курсы повышения квалификации
  5. 05Ключевые навыки (языки, фреймворки, архитектурные подходы)
  6. 06Уровень владения языками (русский, английский — B2/C1)
  7. 07Раздел «Обо мне» (саммари с фокусом, платформами и доменами)

Как топы описывают достижения

Сильные резюме доказывают impact измеримыми метриками с базовой линией, а не списком обязанностей: снижение техдолга на 60%, ускорение релизного цикла на 40% (time-to-market с 2-3 недель до 1 недели), снижение crash rate на 40% и crash-free > 99%, рост retention на 7%, покрытие тестами 85-95%, сокращение дублирования кода между платформами на 20-30% (через KMP), ускорение разработки UI на 20% (Design tokens + синхронизация с Figma), сокращение времени онбординга на 30%. Указывается масштаб продукта (DAU 30k / 150k, аудитория ~30 000 MAU, компания 8000+ сотрудников), размер и состав команды, а также личная зона ответственности ('с нуля', 'в одиночку', 'end-to-end', '~30% чистого вклада в репозитории', '350k+ строк кода'). Достижения связываются с бизнес-эффектом (вовлечённость, retention, предсказуемость delivery, охват аудитории).

+ Чем выделяются сильные резюме

Каждое достижение подкреплено числом и базовой линией, а не пересказом обязанностей (crash rate -40%, техдолг -60%, релизный цикл -40%, retention +7%)

Опыт двух или более платформ одновременно (Flutter + native, iOS + Android, или KMP/CMP) с осознанным выбором подхода под задачу

Современный стек по умолчанию: Bloc/MVVM/Clean Architecture, Coroutines/async-await, Compose/SwiftUI, DI, без перекоса в устаревшие подходы

Глубина за пределами CRUD: финтех-логика (PnL, leverage), крипто-кошельки, BLE, видео-стриминг (AVFoundation, RTMP), real-time через WebSocket, federated-серверы

Опыт миграции legacy и снижения техдолга (Objective-C→Swift, Java→Kotlin, XML→Compose, UIKit→SwiftUI) с измеримым результатом

Владение полным релизным циклом: сборка, подпись, прохождение модерации, публикация в стор, CI/CD (Fastlane, GitLab CI), мониторинг крашей

Явное указание масштаба: DAU/MAU, размер команды и её состав, домен (обобщённо), личная зона ответственности

Менторство, code review, найм и развитие команды как признак зрелости; указан уровень английского (B2/C1)

— Типичные ошибки

Голый перечень обязанностей ('разработка и поддержка приложений') без результата и метрик

Честное, но обесценивающее саморазрушение ('из достижений про MAU/DAU ничего сказать не могу', 'делал тонну мелочей уровня передвинуть кнопочку')

Стек одной строкой без привязки к конкретным проектам и решённым задачам

Устаревший подход как основной (только UIKit/XML/Obj-C) без признаков развития

Размытые формулировки 'участвовал', 'занимался', 'работа с...' без личного вклада и эффекта

Орфографические ошибки и небрежность в тексте (снижают доверие к качеству кода)

Нет упоминания тестирования, code review и работы с production-стабильностью

Распыление профиля на нерелевантный опыт (SEO, преподавание, ERP) без фокуса на мобильной разработке

По каким критериям оценивают

25%
Измеримость достижений (метрики + baseline + бизнес-эффект)

Каждый ключевой пункт содержит число и точку отсчёта: 'crash rate -40%', 'релизный цикл -40%, time-to-market с 2-3 недель до 1 недели', 'retention +7%', 'crash-free > 99%', связанные с пользой для пользователя/бизнеса.

20%
Современность и глубина технического стека

Flutter/Dart или Swift+Kotlin, Bloc/MVVM/Clean Architecture, Compose/SwiftUI, Coroutines/async-await, DI; плюс продвинутое: KMP/CMP, BLE, видео-стриминг, real-time/WebSocket, финтех/крипто-логика.

18%
Архитектура и инженерная зрелость

Проектирование масштабируемой архитектуры с нуля и обоснованный выбор паттерна, снижение техдолга и дублирования кода, тестируемость, рефакторинг legacy, '0 переработок до релиза'.

15%
Масштаб ответственности и роль в команде

Чётко обозначены роль, размер и состав команды, домен (обобщённо), масштаб продукта (DAU/MAU) и личный вклад: 'с нуля', 'end-to-end', тимлидство, менторство, найм.

10%
Владение продуктовым и релизным циклом

Публикация в App Store/Google Play (включая модерацию и push-сертификаты), CI/CD (Fastlane, GitLab CI), мониторинг крашей, монетизация, работа со стабильностью в production.

7%
Тестирование и качество кода

Unit/интеграционные/UI-тесты с указанием покрытия (85-95%), code review, скриншот-тестирование, анализ crash-логов как часть рутины, а не разовая активность.

5%
Структура, читаемость и анонимность

Опыт сгруппирован по проектам с разделами обязанности/достижения/стек, лаконичное саммари с фокусом и платформами, грамотный текст без воды и лишних ПДн.

Примеры сильных формулировок

Снизил техдолг на 60% за счёт миграции legacy с Objective-C на Swift и с Java на Kotlin, что сократило время разработки новых фич на 30% и снизило число инцидентов в проде.
Ускорил релизный цикл на 40% за счёт внедрения CI/CD (GitLab, Fastlane), сократив time-to-market фич с 2-3 недель до 1 недели и повысив предсказуемость релизов.
Внедрил Kotlin Multiplatform, снизив дублирование бизнес-логики между iOS и Android на 20-30% и сократив затраты на поддержку функциональности.
Подключил 4 внешних API в единый сетевой слой и переработал архитектуру на MVVM+Coordinator, что упростило масштабирование и сэкономило десятки часов на дистанции.
Покрыл код unit и интеграционными тестами на 85-95%, что повысило скорость разработки, качество приложения и снизило количество дефектов.
Реализовал live-streaming через RTMP и AVFoundation с поддержкой внешних устройств, обеспечив стабильную работу high-load LIVE/VOD стриминга (uptime ~99.9%) для аудитории DAU 150k.

Всё для старта и роста в профессии

Вакансии

126 вакансий

Свежие вакансии из IT-каналов и hh.ru в одной ленте — с фильтрами по грейду, формату работы и зарплате.

Смотреть вакансии →

Тренажёр по профессии

240 задач

Задачи для подготовки к собеседованию: вопросы на понимание и задачи на код с автопроверкой и разбором.

Решать задачи →

Виртуальное собеседование

254 вопроса

Собеседование с ИИ-интервьюером по банку вопросов профессии. Докапывается как живой, в конце — балл и разбор.

Подробнее →

Менторы

Практикующие специалисты из индустрии: мок-собеседование, разбор резюме, план роста.

Выбрать ментора →

Прожарка резюме

ИИ

ИИ сверяет резюме с топ-10 резюме профессии и честно показывает, что мешает получить оффер.

Подробнее →

Создание резюме

Шаблон

Сильное резюме с нуля — секция за секцией, по примеру лучших резюме профессии.

Подробнее →

Улучшение резюме

ИИ

ИИ переписывает резюме по замечаниям прожарки и адаптирует его под конкретную вакансию.

Подробнее →

Книги

Клуб

Путеводители клуба по поиску работы в IT: от резюме до переговоров об оффере.

Читать книги →
Все сервисы — в одном клубе

Вакансии, тренажёр, собеседования, менторы и разбор резюме по одной подписке.

Вступить в клуб →