Проводит алгоритмические review для .NET desktop проектов. Определяет performance standards. Менторит по оптимизации алгоритмов в C#.
Роли · Desktop Developer (.NET WPF/WinUI/MAUI) · Lead
Что должен уметь Lead }
38 ключевых навыков, всего 53. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Lead }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Backend Development, Frontend Development.
Ключевые навыки для Lead
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 11
Определяет async стратегию для .NET desktop платформы. Формирует async coding standards. Координирует переход на новые async patterns в .NET.
Определяет стандарты использования generics в .NET проектах. Проводит review generic API design. Контролирует complexity генерик-кода.
Формирует code quality стандарты для .NET desktop команды. Определяет метрики, координирует технический долг. Внедряет automated quality gates.
Определяет concurrency model для .NET desktop платформы. Формирует стандарты async/await, координирует thread safety. Проводит review concurrent кода.
Определяет 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.
Определяет type safety стратегию для .NET desktop. Формирует guidelines по nullable, records, pattern matching. Проводит review с фокусом на type safety.
Определяет memory management стратегию для .NET desktop. Формирует memory budgets. Координирует GC tuning и optimization sprints.
Backend Development · 1
Определяет .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.
Определяет database стратегию для .NET desktop. Координирует schema design. Формирует EF Core best practices.
API и интеграции · 1
Определяет API integration стратегию для .NET desktop. Формирует стандарты error handling, resilience. Координирует API contracts с backend.
DevOps и CI/CD · 1
Определяет CI/CD стратегию для .NET desktop команды. Координирует release automation. Внедряет quality gates.
Тестирование и QA · 3
Определяет integration testing стратегию для .NET desktop. Координирует test infrastructure. Формирует стандарты integration testing.
Определяет E2E стратегию для .NET desktop. Координирует E2E infrastructure. Балансирует coverage и maintenance cost. Формирует test automation roadmap.
Определяет testing strategy для .NET desktop команды. Формирует coverage targets и quality gates. Координирует test infrastructure.
Безопасность · 2
Определяет secure coding стандарты для .NET команды. Формирует security review process. Координирует security training.
Определяет security стратегию для .NET desktop команды. Формирует security guidelines. Координирует security audit и penetration testing.
AI-ассистированная разработка · 2
Определяет LLM стратегию для .NET команды. Формирует AI usage policies. Координирует AI-assisted development.
Определяет AI-assisted development стратегию для .NET команды. Формирует Copilot guidelines. Оценивает ROI.
Observability и мониторинг · 1
Определяет logging стратегию для .NET desktop. Формирует logging standards с GDPR compliance. Координирует observability infrastructure.
Контроль версий и коллаборация · 2
Определяет code review процесс для .NET desktop команды. Формирует review checklist. Координирует review workflow.
Определяет Git стратегию для .NET desktop команды. Формирует branching model и release process. Координирует merge policies.
Desktop Development · 8
Определяет стратегию обновлений для .NET desktop. Координирует update pipeline с CI/CD (GitHub Actions/Azure DevOps). Формирует SLA для доставки обновлений.
Определяет стратегию Avalonia vs WPF/WinUI для кросс-платформенных сценариев. Координирует Avalonia-разработку, формирует component library. Планирует миграцию с WPF на Avalonia.
Определяет стратегию дистрибуции .NET desktop. Координирует packaging с CI/CD, формирует стандарты signing и нотаризации. Планирует enterprise distribution через Intune/SCCM.
Определяет IPC стратегию для .NET desktop платформы. Формирует стандарты протоколов, координирует совместимость .NET и native компонентов через P/Invoke.
Определяет MVVM-стандарты для .NET desktop команды. Формирует coding guidelines, проводит architecture review. Менторит по MVVM-паттернам в WPF/WinUI.
Определяет offline-first стратегию для .NET desktop. Координирует sync protocol с backend (Azure Mobile Apps). Формирует стандарты данных и конфликт-резолюции.
Определяет plugin strategy для .NET desktop платформы. Формирует plugin API standards, координирует ecosystem. Планирует plugin security review и certification.
Определяет техническую стратегию .NET desktop (WPF vs WinUI 3 vs MAUI). Формирует UI standards и component library. Проводит architecture review, планирует миграцию на новые версии .NET.
Performance Engineering · 3
Определяет CPU profiling стратегию для .NET desktop. Формирует performance budgets. Координирует performance optimization sprints.
Определяет latency SLA для .NET desktop. Координирует latency optimization. Внедряет automated latency monitoring в CI.
Определяет memory performance стратегию для .NET desktop. Координирует memory optimization. Формирует memory performance SLA.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Principal
0 навыков получают более высокое ожидание или становятся ключевыми при переходе с Lead на Principal. Сначала самые большие скачки.
} в открытой матрице компетенций: 53 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.