Роли · Desktop Developer (.NET WPF/WinUI/MAUI) · Lead

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

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

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

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

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

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

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

Проводит алгоритмические review для .NET desktop проектов. Определяет performance standards. Менторит по оптимизации алгоритмов в C#.

Определяет async стратегию для .NET desktop платформы. Формирует async coding standards. Координирует переход на новые async patterns в .NET.

Формирует code quality стандарты для .NET desktop команды. Определяет метрики, координирует технический долг. Внедряет automated quality gates.

Определяет architectural patterns для .NET desktop команды. Проводит design review, выбирает оптимальные паттерны. Формирует pattern catalog для команды.

Определяет ООП-стандарты для .NET desktop команды. Проводит design review. Формирует coding guidelines для composition, DI, interface design.

Определяет memory profiling стратегию для .NET desktop. Формирует memory SLA и regression policies. Координирует memory optimization sprints.

Определяет стандарты data layer для .NET desktop. Координирует выбор коллекций для performance-critical code. Менторит по структурам данных в .NET.

Определяет memory management стратегию для .NET desktop. Формирует memory budgets. Координирует GC tuning и optimization sprints.

Backend Development · 1

ASP.NET Core Эксперт

Определяет .NET platform стратегию для desktop. Координирует shared code между desktop и web. Формирует .NET best practices для команды.

Frontend Development · 1

Определяет component testing стратегию для команды. Формирует component quality standards. Координирует component library testing.

Базы данных · 2

Определяет indexing стратегию для .NET desktop. Координирует database performance optimization. Формирует indexing guidelines.

PostgreSQL Эксперт

Определяет database стратегию для .NET desktop. Координирует schema design. Формирует EF Core best practices.

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

REST API Design Эксперт

Определяет API integration стратегию для .NET desktop. Формирует стандарты error handling, resilience. Координирует API contracts с backend.

DevOps и CI/CD · 1

Определяет CI/CD стратегию для .NET desktop команды. Координирует release automation. Внедряет quality gates.

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

Определяет E2E стратегию для .NET desktop. Координирует E2E infrastructure. Балансирует coverage и maintenance cost. Формирует test automation roadmap.

Определяет testing strategy для .NET desktop команды. Формирует coverage targets и quality gates. Координирует test infrastructure.

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

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

ChatGPT / Claude Эксперт

Определяет LLM стратегию для .NET команды. Формирует AI usage policies. Координирует AI-assisted development.

GitHub Copilot Эксперт

Определяет AI-assisted development стратегию для .NET команды. Формирует Copilot guidelines. Оценивает ROI.

Observability и мониторинг · 1

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

Code Review Эксперт

Определяет code review процесс для .NET desktop команды. Формирует review checklist. Координирует review workflow.

Git Advanced Эксперт

Определяет Git стратегию для .NET desktop команды. Формирует branching model и release process. Координирует merge policies.

Desktop Development · 8

Auto-Update Mechanisms Эксперт

Определяет стратегию обновлений для .NET desktop. Координирует update pipeline с CI/CD (GitHub Actions/Azure DevOps). Формирует SLA для доставки обновлений.

Avalonia UI Эксперт

Определяет стратегию Avalonia vs WPF/WinUI для кросс-платформенных сценариев. Координирует Avalonia-разработку, формирует component library. Планирует миграцию с WPF на Avalonia.

Desktop App Packaging Эксперт

Определяет стратегию дистрибуции .NET desktop. Координирует packaging с CI/CD, формирует стандарты signing и нотаризации. Планирует enterprise distribution через Intune/SCCM.

Определяет IPC стратегию для .NET desktop платформы. Формирует стандарты протоколов, координирует совместимость .NET и native компонентов через P/Invoke.

MVVM Pattern Эксперт

Определяет MVVM-стандарты для .NET desktop команды. Формирует coding guidelines, проводит architecture review. Менторит по MVVM-паттернам в WPF/WinUI.

Определяет offline-first стратегию для .NET desktop. Координирует sync protocol с backend (Azure Mobile Apps). Формирует стандарты данных и конфликт-резолюции.

Plugin Architecture Эксперт

Определяет plugin strategy для .NET desktop платформы. Формирует plugin API standards, координирует ecosystem. Планирует plugin security review и certification.

WPF / WinUI Эксперт

Определяет техническую стратегию .NET desktop (WPF vs WinUI 3 vs MAUI). Формирует UI standards и component library. Проводит architecture review, планирует миграцию на новые версии .NET.

Performance Engineering · 3

CPU Profiling Эксперт

Определяет CPU profiling стратегию для .NET desktop. Формирует performance budgets. Координирует performance optimization sprints.

Latency Optimization Эксперт

Определяет latency SLA для .NET desktop. Координирует latency optimization. Внедряет automated latency monitoring в CI.

Memory Profiling Эксперт

Определяет memory performance стратегию для .NET desktop. Координирует memory optimization. Формирует memory performance SLA.

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

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

Документирование APIОсновы сетейОсновы System DesignAWSCursor IDEDockerGraphQL DesignJWT / OAuth2 / OIDCKubernetes CoreOpenTelemetryPrometheus и GrafanaPrompt Engineering для кодаRedisSLI / SLO / SLATerraform

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

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

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

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