Определяет стандарты алгоритмической эффективности для React Native проектов команды. Внедряет performance budgets на обработку данных в мобильных приложениях. Проводит ревью архитектурных решений с фокусом на вычислительную сложность и потребление памяти на устройствах.
Роли · React Native Developer · Lead
Что должен уметь Lead }
36 ключевых навыков, всего 51. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Lead }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Frontend Development, Mobile Development.
Ключевые навыки для Lead
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 7
Определяет стандарты асинхронного программирования для React Native команды. Формирует паттерны обработки ошибок сети, таймаутов, ретраев. Ревьюит реализацию фоновых задач, push-уведомлений, background fetch. Внедряет best practices работы с асинхронным состоянием через TanStack Query.
Определяет стандарты качества кода для React Native проектов команды. Формирует code review guidelines с чек-листами для мобильной разработки. Внедряет автоматические проверки — SonarQube, custom ESLint rules. Менторит разработчиков по clean code практикам в контексте React Native.
Определяет каталог архитектурных паттернов для React Native проектов команды. Формирует guidelines по применению паттернов — когда использовать HOC vs Custom Hook vs Render Props. Ревьюит архитектурные решения и обеспечивает консистентность паттернов на уровне нескольких приложений.
Определяет стандарты применения SOLID и ООП в React Native проектах — Single Responsibility для хуков и сервисов, Dependency Inversion для абстракции платформозависимого кода. Ревьюит архитектуру на соблюдение принципов при интеграции native-модулей iOS/Android.
Определяет стандарты моделирования данных в React Native приложениях команды. Ревьюит архитектуру хранения данных — выбор между AsyncStorage, MMKV, SQLite, WatermelonDB. Внедряет паттерны нормализации для предсказуемого управления состоянием в масштабных мобильных проектах.
Определяет стратегию типизации для React Native проектов команды. Формирует guidelines по TypeScript — strict настройки, запрет any, обязательные типы для public API. Ревьюит типовую архитектуру — правильное использование generics, conditional types, template literal types.
Frontend Development · 4
Определяет accessibility-стратегию для мобильных продуктов команды. Формирует guidelines и компонентную библиотеку с встроенной a11y. Координирует тестирование с людьми с ограниченными возможностями. Обеспечивает соответствие требованиям ADA/Section 508 для мобильных приложений.
Определяет стандарты data-fetching для мобильных проектов команды. Формирует архитектуру API-слоя — кодогенерация типов, централизованная обработка ошибок. Ревьюит стратегии кеширования и синхронизации данных. Внедряет мониторинг сетевых запросов через Flipper и аналитику.
Определяет архитектурные стандарты использования React в мобильных приложениях. Формирует guidelines по оптимизации ререндеров, управлению жизненным циклом компонентов. Ревьюит применение React паттернов с учётом специфики React Native и New Architecture (Fabric).
Определяет стратегию state management для мобильных приложений команды. Формирует guidelines по выбору инструментов — Zustand vs Jotai vs Redux Toolkit. Ревьюит архитектуру стейта на предмет утечек памяти и лишних ререндеров. Внедряет метрики производительности стейта.
Mobile Development · 7
Определяет фреймворк ASO для портфеля React Native-приложений: координирует оптимизацию сторов между платформами и маркетинговыми командами, формирует единые workflow метаданных, внедряет анализ пересечений и каннибализации ключевых слов. Ведёт кросс-платформенную стратегию присутствия в сторах.
Определяет стратегию хранения данных на iOS в React Native проектах — выбор между AsyncStorage, MMKV, SQLite, Realm. Ревьюит интеграцию native-модулей для доступа к Keychain, UserDefaults. Формирует guidelines по миграции данных между версиями приложения на iOS.
Определяет CI/CD стратегию для мобильной разработки команды. Формирует пайплайны — EAS Build для production, CodePush для hotfixes, TestFlight/Firebase App Distribution для тестирования. Внедряет автоматизацию релизного процесса и версионирования мобильных приложений.
Определяет стратегию производительности для React Native приложений команды. Формирует performance budgets — время холодного старта, TTI, размер бандла. Внедряет мониторинг через Sentry Performance / Firebase Performance. Ревьюит критические пути рендеринга.
Определяет security-стратегию для мобильных приложений команды. Формирует guidelines — secure storage, network security, jailbreak/root detection. Координирует penetration testing и compliance-аудиты. Внедряет security scanning в CI/CD пайплайн для React Native проектов.
Определяет архитектуру навигации с учётом Android-специфики — deep linking, back handler, gesture navigation. Ревьюит интеграцию React Navigation с нативными Android-компонентами. Формирует стандарты обработки навигационных edge cases — multi-window, picture-in-picture.
Определяет техническую стратегию React Native разработки — миграция на New Architecture (Fabric, TurboModules), обновление Hermes, интеграция Expo. Формирует стандарты кодирования, архитектурные шаблоны, процессы code review. Менторит команду по продвинутым техникам.
API и интеграции · 4
Определяет стандарты API-документации для мобильной разработки команды. Формирует процессы — API design review, documentation as code, automated contract validation. Координирует документирование между мобильной и backend-командами. Внедряет API governance для контроля качества.
Определяет стратегию real-time коммуникаций для мобильных продуктов. Формирует архитектуру WebSocket-интеграции — протоколы, форматы сообщений, обработка ошибок. Ревьюит влияние на производительность и батарею устройства. Координирует WebSocket-инфраструктуру с backend-командой.
Определяет стратегию GraphQL для мобильных проектов команды. Формирует guidelines — query complexity, fragment co-location, кеш-стратегии. Координирует schema design между мобильной и backend-командами. Ревьюит GraphQL-архитектуру на предмет N+1, overfetching, underfetching.
Определяет стандарты REST API интеграции для мобильных проектов команды. Формирует контракты API между frontend-мобильной и backend-командами. Ревьюит архитектуру сетевого слоя — caching, error handling, retry policies. Координирует версионирование API для мобильных клиентов.
DevOps и CI/CD · 1
Определяет DevOps-стратегию для мобильной разработки команды. Формирует пайплайны от commit до production — feature branches, staging, release candidates. Внедряет автоматический release management — версионирование, changelog, code signing. Координирует CI/CD с platform-специфичными требованиями.
Тестирование и QA · 4
Определяет стратегию интеграционного тестирования для мобильных проектов. Формирует guidelines — что покрывать интеграционными тестами, граница с E2E. Внедряет стандарты тестовых окружений и фикстур. Координирует тестирование кросс-платформенной совместимости iOS/Android.
Определяет стратегию мобильного тестирования для продуктов команды. Формирует test matrix — устройства, ОС-версии, разрешения. Координирует QA-процесс — когда ручное, когда автоматическое тестирование. Внедряет monitoring real-user experience через Sentry, Firebase Crashlytics.
Определяет E2E-стратегию тестирования для мобильных продуктов. Формирует guidelines — какие сценарии автоматизировать, баланс скорость/покрытие. Внедряет мониторинг стабильности E2E — flakiness rate, execution time. Координирует E2E-инфраструктуру — device farms, CI runners для iOS/Android.
Определяет стратегию unit-тестирования для мобильных проектов команды. Формирует testing guidelines — что тестировать, naming conventions, тестовые паттерны. Внедряет метрики качества тестов — mutation testing, coverage thresholds. Менторит команду по TDD и effective testing для React Native.
Безопасность · 2
Определяет security-стратегию для мобильных приложений команды. Формирует secure coding guidelines для React Native — checklist для code review, mandatory security checks. Внедряет SAST/DAST в CI/CD пайплайн. Координирует penetration testing и security audits мобильных приложений.
Определяет auth-стратегию для мобильных продуктов — выбор провайдеров (Auth0, Firebase Auth, Supabase), SSO-интеграция. Формирует стандарты аутентификации — PKCE обязателен, secure storage, token rotation. Координирует auth-архитектуру между мобильными и backend-командами.
AI-ассистированная разработка · 2
Определяет стратегию использования AI-инструментов в мобильной разработке команды. Формирует guidelines — какие задачи делегировать AI, как валидировать результаты. Внедряет AI-assisted code review для React Native. Обучает команду эффективному использованию ChatGPT/Claude для мобильных задач.
Определяет стратегию использования Copilot в мобильной команде. Формирует guidelines — настройки, ограничения, review процесс для AI-сгенерированного кода. Оценивает влияние на продуктивность разработчиков. Внедряет Copilot Business/Enterprise с учётом безопасности мобильного кода.
Архитектура и проектирование · 2
Определяет архитектурную стратегию мобильных приложений команды. Формирует reference-архитектуру React Native — слои, модули, зависимости. Проводит architecture review для новых фич и проектов. Определяет trade-offs между монолитом и микрофронтендами в мобильном контексте.
Определяет архитектурные стандарты Clean Architecture для мобильных проектов. Формирует guidelines — структура модулей, правила зависимостей, архитектурные тесты (ArchUnit). Ревьюит соблюдение архитектурных boundaries. Менторит команду по применению Clean Architecture в React Native контексте.
Контроль версий и коллаборация · 2
Определяет code review процесс для мобильной команды — guidelines, чек-листы, SLA на review. Формирует культуру конструктивного review — focus на архитектуру и бизнес-логику. Внедряет автоматические проверки — Danger.js, custom lint rules. Менторит ревьюеров по качеству обратной связи.
Определяет Git-стратегию для мобильной команды — branching model, release branches, hotfix flow. Формирует guidelines — commit conventions, PR template, merge strategy. Координирует Git-процессы с CI/CD и релизным циклом App Store/Google Play. Внедряет code ownership через CODEOWNERS.
Performance Engineering · 1
Определяет performance-стратегию для мобильных продуктов. Формирует SLA — максимальное время запуска, минимальный FPS, допустимый размер бандла. Внедряет performance gates в CI/CD — автоматическое отклонение PR при деградации. Координирует performance review между мобильной и backend-командами.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Principal
0 навыков получают более высокое ожидание или становятся ключевыми при переходе с Lead на Principal. Сначала самые большие скачки.
} в открытой матрице компетенций: 51 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.