Роли · Android Developer · Lead

Что должен уметь Lead }

35 ключевых навыков, всего 52. Ожидания по каждому навыку и что меняется на следующем уровне.

На этой странице — что ожидается от Lead }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Frontend Development, Mobile Development.

35ключевых навыков
17дополнительных навыков
11областей
100%на уровне Продвинутый или Эксперт
Оценить себя как Lead Полная матрица роли

Ключевые навыки для Lead

Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.

Основы программирования · 8

Проектирует алгоритмически оптимальные решения для Android-приложений: эффективный поиск, сортировка больших списков в RecyclerView, оптимизация обхода графов для навигации. Проводит code review с фокусом на O-нотацию, обучает команду выбору структур данных для конкретных мобильных сценариев — кеширование, пагинация, offline-first подходы.

Выстраивает стратегию асинхронности в Android-проектах: стандарты использования Kotlin Coroutines, правила выбора диспетчеров (Main, IO, Default), паттерны обработки ошибок в suspend-функциях. Внедряет structured concurrency, определяет стандарты lifecycle-aware корутин через viewModelScope и lifecycleScope, обучает команду Flow-операторам для реактивных UI.

Выстраивает систему качества кода для Android-команды: настройка detekt и ktlint с кастомными правилами, SonarQube-интеграция для Kotlin, обязательные code review чеклисты. Внедряет Android-специфичные lint-правила, стандарты документации KDoc, метрики покрытия тестами. Обучает команду принципам чистого Kotlin-кода и архитектурным конвенциям.

Управляет многопоточностью в Android-приложениях команды: правила работы с Main-потоком, стандарты переключения контекстов через Dispatchers, паттерны thread-safe работы с SharedPreferences и базой данных. Внедряет инструменты диагностики — StrictMode, ANR-анализ, профилирование потоков в Android Studio для выявления блокировок и deadlock-ов.

Внедряет и адаптирует паттерны проектирования для Android-команды: Repository для работы с данными, Observer через LiveData/StateFlow, Factory для создания фрагментов и ViewModel. Разрабатывает внутренние гайды по применению паттернов в контексте Android — Dependency Injection через Hilt, Builder для конфигурации компонентов, Strategy для A/B-тестирования.

Обеспечивает соблюдение SOLID-принципов в Android-кодовой базе: single responsibility для ViewModel и UseCase, open-closed через абстракции Repository, interface segregation для контрактов между модулями. Проводит архитектурные ревью с фокусом на принципы ООП, выстраивает стандарты наследования и композиции для Kotlin-классов в команде.

Определяет стандарты использования структур данных в Android-проектах: SparseArray вместо HashMap для int-ключей, ArrayDeque для очередей событий, TreeMap для отсортированных кешей. Ревьюит архитектурные решения команды, обучает выбору оптимальных коллекций Kotlin для конкретных сценариев — StateFlow, SharedFlow, Channel.

Управляет памятью в Android-приложениях команды: стандарты работы с Bitmap (inSampleSize, пулы), профилирование через Memory Profiler в Android Studio, стратегии предотвращения утечек через LeakCanary. Определяет правила жизненного цикла объектов, паттерны WeakReference для коллбеков, оптимизацию GC-пауз для плавного рендеринга UI.

Frontend Development · 1

Data Fetching Эксперт

Определяет архитектуру сетевого слоя для Android-проектов: стандарты Repository-паттерна, стратегии синхронизации данных (периодическая, push-based, conflict resolution). Внедряет мониторинг сетевых ошибок через Firebase Crashlytics, настраивает network inspection в CI, обучает команду эффективным паттернам загрузки данных с учётом мобильных ограничений.

Mobile Development · 8

Определяет архитектурные стандарты Android-приложений: выбор между MVVM и MVI для разных экранов, правила декомпозиции на feature-модули, контракты между слоями (domain, data, presentation). Внедряет мульти-модульную архитектуру с правильной инверсией зависимостей, настраивает Hilt-модули для DI, проводит архитектурные review всех новых фич.

App Store Optimization Эксперт

Определяет стандарты ASO для портфеля мобильных продуктов: формирует workflow оптимизации листингов, координирует ASO с маркетинговыми и продуктовыми командами, внедряет кросс-приложенческие стратегии ключевых слов. Проводит ASO-аудиты и определяет технический roadmap присутствия в сторе.

Kotlin и Jetpack Compose Эксперт

Определяет стандарты Jetpack Compose в Android-команде: архитектура composable-функций, правила state hoisting и side-effects, стратегии рекомпозиции для оптимальной производительности. Внедряет дизайн-систему на Compose (Material 3 кастомизация), настраивает preview-конфигурации, обучает команду правильным паттернам — remember, derivedStateOf, LaunchedEffect.

Kotlin Coroutines и Flow Эксперт

Выстраивает стандарты работы с корутинами в Android-команде: правила structured concurrency, выбор между StateFlow и SharedFlow для UI-state, паттерны обработки ошибок через CoroutineExceptionHandler. Внедряет тестирование корутин через Turbine и TestDispatcher, определяет правила отмены и таймаутов, обучает команду продвинутым Flow-операторам.

Mobile CI/CD Эксперт

Определяет CI/CD стратегию Android-команды: мульти-модульные пайплайны с параллельной сборкой, интеграция detekt/lint в PR-чеки, автоматический release train в Play Store. Внедряет Gradle build cache на удалённом сервере, настраивает snapshot testing в CI, определяет стандарты branch protection и merge policies для Android-репозиториев.

Mobile Performance Эксперт

Определяет performance-стратегию Android-команды: бюджеты производительности (startup < 1s, frame time < 16ms), внедрение Macrobenchmark для автоматического отслеживания регрессий. Настраивает Firebase Performance Monitoring для production-метрик, определяет SLA по ANR-rate и crash-rate, обучает команду профилированию и оптимизации через Perfetto и System Trace.

Mobile Security Эксперт

Определяет стандарты безопасности Android-приложений команды: OWASP MASVS compliance чеклист, процессы security review для каждого релиза, стратегия управления секретами (API keys, signing keys). Внедряет SafetyNet/Play Integrity API для attestation, настраивает Network Security Config, обучает команду защите от типичных атак — MITM, injection, data leakage.

Navigation и Deep Links Эксперт

Определяет навигационную архитектуру Android-приложений: стандарты Navigation Component с Safe Args, deep linking стратегия, правила back-stack управления для сложных flow. Внедряет type-safe навигацию в Compose, настраивает multi-module navigation через навигационные графы, обучает команду паттернам — nested graphs, conditional navigation, результаты между экранами.

API и интеграции · 4

Определяет стандарты документации Android-команды: шаблоны ADR для архитектурных решений, обязательный KDoc coverage для публичных API, процессы ревью документации при PR. Внедряет Dokka-генерацию в CI с публикацией на внутренний портал, координирует документирование API-контрактов с backend-командой, обучает команду написанию понятной технической документации.

Определяет стандарты real-time коммуникаций Android-команды: архитектура messaging-слоя, протоколы обработки конфликтов при offline→online переходах, стратегии graceful degradation при нестабильной сети. Внедряет мониторинг WebSocket-метрик (latency, reconnects, message loss), настраивает нагрузочное тестирование real-time функций.

GraphQL Design Эксперт

Определяет GraphQL-стратегию Android-команды: стандарты написания queries и mutations, правила использования fragments и переменных, архитектура Apollo-модулей в мульти-модульном приложении. Координирует schema-эволюцию с backend-командой, внедряет schema validation в CI, обучает команду продвинутым паттернам — deferred queries, @defer, custom fetch policies.

REST API Design Эксперт

Определяет стандарты API-интеграций для Android-команды: единый networking-модуль с типизированными ошибками, стратегия миграции между API-версиями, контракты взаимодействия с backend-командой. Внедряет API mocking через MockWebServer для разработки без backend, настраивает contract testing, обучает команду паттернам работы с REST в контексте мобильных ограничений.

DevOps и CI/CD · 1

Определяет CI/CD стратегию для Android-команды: стандартные workflow-шаблоны (reusable workflows), branch protection policies, merge queue для стабильного main. Внедряет Gradle Enterprise / Develocity для build analytics, настраивает self-hosted runners с Android SDK для ускорения сборок, определяет SLA по времени CI (PR check < 15 min), обучает команду оптимизации пайплайнов.

Тестирование и QA · 4

Определяет стратегию интеграционного тестирования Android-команды: testing pyramid (соотношение unit/integration/e2e), стандарты тестирования feature-модулей, процессы smoke testing перед релизом. Внедряет автоматический запуск интеграционных тестов на реальных устройствах через Firebase Test Lab, настраивает flaky test detection и quarantine, обучает команду эффективным интеграционным паттернам.

Определяет мобильную тестовую стратегию Android-команды: device matrix для обязательного тестирования (top 20 устройств по analytics), процессы регрессионного тестирования перед релизом, стандарты accessibility testing. Внедряет automated compatibility testing, настраивает мониторинг crash-free rate по устройствам и API-уровням, координирует с QA-командой приоритизацию тест-кейсов.

Определяет E2E-стратегию Android-команды: критические user journeys для обязательного E2E-покрытия, бюджет времени выполнения (<30 мин), процессы работы с flaky-тестами (quarantine, fix SLA). Внедряет visual regression testing для UI-консистентности, настраивает nightly E2E-запуски на Firebase Test Lab по матрице устройств, обучает команду написанию стабильных и maintainable E2E-тестов.

Определяет стратегию unit-тестирования Android-команды: стандарты покрытия (>80% для domain/data слоёв), обязательные тесты в PR-чеках, шаблоны тестов для типовых компонентов (ViewModel, UseCase, Repository). Внедряет культуру TDD в команде, настраивает coverage gates в CI, обучает разработчиков эффективному тестированию — правильная гранулярность, тестирование поведения, а не реализации.

Безопасность · 2

Определяет стандарты безопасного кодирования Android-команды: security coding guidelines, обязательный security review для auth/payment/data модулей, чеклисты перед релизом. Внедряет SAST-инструменты (Detekt security rules, MobSF) в CI, проводит security training для разработчиков, координирует исправление найденных уязвимостей с приоритизацией по severity.

JWT / OAuth2 / OIDC Эксперт

Определяет стандарты аутентификации для Android-платформы: единый auth-модуль для всех приложений, стратегия SSO между приложениями (через Custom Tabs или shared Keystore), процессы ротации ключей. Внедряет Passkeys/FIDO2 через Credential Manager API, координирует auth-стандарты с backend-командой, обучает команду security-аспектам мобильной аутентификации.

AI-ассистированная разработка · 2

ChatGPT / Claude Эксперт

Определяет стандарты использования AI-ассистентов в Android-команде: рекомендованные промпты для типовых задач (feature template, test generation, code review), guidelines по безопасности (не передавать secrets, API keys). Внедряет AI в командные процессы — автогенерация PR descriptions, changelog, документации модулей, обучает команду эффективным промпт-паттернам для мобильной разработки.

GitHub Copilot Эксперт

Определяет политику использования GitHub Copilot в Android-команде: guidelines по принятию/отклонению suggestions, security rules (не коммитить secrets из suggestions), стандарты code review AI-generated кода. Анализирует метрики продуктивности Copilot (acceptance rate, time saved), внедряет Copilot Enterprise features для команды, обучает эффективным паттернам использования в мобильной разработке.

Архитектура и проектирование · 2

Определяет архитектурные стандарты Android-команды: reference architecture для новых приложений, правила декомпозиции модулей и зависимостей, процессы архитектурных review и ADR. Проводит design review для сложных фич, обучает команду принципам проектирования, выстраивает balance между идеальной архитектурой и pragmatic delivery с учётом бизнес-приоритетов.

Clean Architecture Эксперт

Определяет стандарты Clean Architecture для Android-команды: шаблоны модулей (feature-api/feature-impl/feature-test), правила зависимостей между модулями, процессы архитектурного review. Настраивает Gradle convention plugins для enforce архитектурных правил, внедряет ArchUnit для автоматической проверки зависимостей, обучает команду принципам и trade-offs Clean Architecture.

Контроль версий и коллаборация · 2

Code Review Эксперт

Определяет процесс code review для Android-команды: обязательные reviewer rules (CODEOWNERS), SLA на review time (< 24h), чеклисты для разных типов изменений (feature, bugfix, refactoring, migration). Внедряет automated review через Danger/Detekt PR-integration, балансирует thoroughness с velocity, обучает команду конструктивному code review с фокусом на обучение, а не критику.

Git Advanced Эксперт

Определяет Git-стандарты Android-команды: branching strategy соответствующая release train (weekly/biweekly Play Store releases), merge policies для protected branches, commit message conventions (Conventional Commits). Внедряет monorepo или multi-repo стратегию для нескольких Android-приложений, настраивает CODEOWNERS для модулей, обучает команду продвинутым Git-workflow и resolve конфликтов.

Performance Engineering · 1

Performance Budgets Эксперт

Определяет performance-стратегию Android-команды: SLA по ключевым метрикам (startup P95 < 1.5s, crash-free > 99.9%, ANR-free > 99.5%), процессы performance review перед релизом. Внедряет performance testing в CI pipeline, настраивает dashboards с production-метриками по устройствам и API-уровням, определяет performance culture — обучение команды, performance champions, регулярные аудиты.

Дополнительные навыки

Команда их не оценивает, но они входят в самооценку и план развития.

Индексирование БДОптимизация запросовОсновы сетейСтруктурированное логированиеТипобезопасность и системы типовApache KafkaAWSDockerKubernetes CoreOpenTelemetryPostgreSQLPrometheus и GrafanaPrompt Engineering для кодаRedisSLI / SLO / SLATerraformCursor IDE

Что меняется на Principal

0 навыков получают более высокое ожидание или становятся ключевыми при переходе с Lead на Principal. Сначала самые большие скачки.

Страница Principal →
Прогоните это со всей командой
Самооценка плюс оценка руководителя и коллег по одной матрице, зоны роста и готовность к следующему уровню для каждого инженера. Team Pro бесплатно 14 дней; личные инструменты бесплатны всегда.
Попробовать с командой (14 дней бесплатно) Отправить тимлиду

} в открытой матрице компетенций: 52 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.