Определяет архитектурные стандарты алгоритмической эффективности для Svelte-проектов, внедряет бенчмарки производительности реактивных вычислений. Проводит код-ревью с фокусом на O-нотацию в критических путях рендеринга и load-функциях SvelteKit.
Роли · Frontend Developer (Svelte) · Lead
Что должен уметь Lead }
36 ключевых навыков, всего 51. Ожидания по каждому навыку и что меняется на следующем уровне.
На этой странице — что ожидается от Lead }, навык за навыком. Ключевые навыки оценивают руководитель и коллеги в цикле ревью; остальные учитываются только в самооценке. Основные области: Основы программирования, Frontend Development, API и интеграции.
Ключевые навыки для Lead
Сгруппированы по областям. Метка справа — ожидаемая глубина: Осведомлённость, Применение, Продвинутый или Эксперт.
Основы программирования · 6
Стандартизирует паттерны асинхронного программирования в Svelte-проектах: единые подходы к error boundaries, retry-логике и таймаутам. Внедряет мониторинг асинхронных операций, определяет SLA для load-функций и серверных маршрутов SvelteKit.
Определяет стандарты качества кода для всей Svelte-команды, создаёт shared-конфигурации ESLint и svelte-check для монорепозиториев. Внедряет автоматические quality gates в GitHub Actions, проводит обучение команды практикам чистого кода в Svelte-экосистеме.
Определяет каталог архитектурных паттернов для Svelte-экосистемы команды, стандартизирует подходы к композиции и переиспользованию. Ревьюит архитектурные решения, обеспечивая единообразие паттернов в load-функциях, form actions и API routes SvelteKit.
Стандартизирует подходы к моделированию данных в Svelte-проектах, определяет паттерны нормализации для сложных доменных моделей. Внедряет единые интерфейсы структур данных между клиентскими stores и серверными endpoint-ами SvelteKit.
Стандартизирует стратегию типизации для Svelte-проектов команды: shared-типы между пакетами, автогенерация из OpenAPI-схем, строгие tsconfig-настройки. Обеспечивает zero-any политику, внедряет инкрементальную типизацию при миграции на Svelte 5 и TypeScript strict.
Frontend Development · 18
Определяет стратегию визуального тестирования для Svelte-команды: покрытие критических UI-путей, процесс review визуальных изменений. Внедряет автоматическое обновление baseline-ов, координирует visual QA между дизайнерами и разработчиками.
Внедряет культуру доступности в Svelte-команде: обязательные a11y-проверки в CI через svelte-check, стандарты компонентов, тренинги. Определяет accessibility roadmap, координирует аудиты с WCAG-экспертами, обеспечивает соответствие юридическим требованиям.
Определяет стандарты компонентного тестирования в Svelte-команде: обязательное покрытие, паттерны тестов, review-критерии. Внедряет mutation testing через Stryker, обучает команду эффективному тестированию Svelte 5 рун и SvelteKit-специфичных паттернов.
Определяет Svelte MFE стратегию: создает build tooling для Svelte micro-frontends, проектирует shared design system compatible со Svelte и другими frameworks через CSS custom properties. Определяет Svelte adoption roadmap в micro-frontend ecosystem.
Определяет стандарты оптимизации бандлов для Svelte-проектов: бюджеты размеров, автоматические проверки, процесс dependency review. Внедряет мониторинг размера бандлов в CI/CD, координирует оптимизации между командами, обучает эффективному code splitting.
Управляет развитием дизайн-системы команды: roadmap компонентов, version policy, процесс contributions. Координирует работу дизайнеров и разработчиков, обеспечивает синхронизацию Figma-токенов с Svelte-компонентами и Tailwind-конфигурацией.
Стандартизирует CSS-практики в Svelte-команде: соглашения по scoped vs global стилям, naming conventions, архитектурные паттерны. Определяет стратегию поддержки браузеров, внедряет visual regression testing для Svelte-компонентов через Playwright.
Определяет стандарты Core Web Vitals для Svelte-проектов команды: пороговые значения, мониторинг, процесс реагирования на регрессии. Внедряет performance review в процесс разработки, координирует оптимизацию между frontend-командой и инфраструктурой SvelteKit.
Определяет архитектуру стилей на уровне продукта для Svelte: оценка CSS-in-JS vs native Svelte styling, стандарты design tokens, гайдлайны стилизации компонентов. Проводит ревью, обеспечивая консистентный, производительный и доступный UI.
Стандартизирует паттерны загрузки данных в Svelte-команде: единые подходы к error handling, loading states, cache invalidation. Определяет архитектуру API-слоя между SvelteKit и бэкендом, внедряет мониторинг latency и error rates для load-функций.
Определяет стандарты PWA-разработки в Svelte-команде: чеклисты Lighthouse-метрик, offline-тестирование, стратегии обновления. Внедряет мониторинг SW-ошибок и кэш-эффективности, координирует интеграцию PWA-функционала с SvelteKit-адаптерами для разных платформ.
Определяет стандарты стратегий рендеринга в Svelte-команде: критерии выбора SSR/SSG/CSR, архитектура адаптеров, кэширование. Координирует DevOps для оптимальной инфраструктуры под SSR, внедряет мониторинг TTFB и hydration performance в продакшене.
Определяет стандарты управления состоянием в Svelte-команде: когда использовать $state vs stores vs context, паттерны для server state. Обучает команду идиоматичному Svelte 5 подходу, внедряет best practices для предсказуемого flow данных в SvelteKit-приложениях.
Определяет frontend-архитектуру на уровне продукта с Svelte / SvelteKit. Формирует стандарты и best practices. Проводит архитектурные review.
Стандартизирует использование Tailwind CSS в Svelte-проектах команды: единые конфигурации, preset-ы, правила линтинга стилей. Определяет архитектуру компонентной библиотеки на основе Skeleton UI, обучает команду эффективным паттернам Tailwind в Svelte-экосистеме.
Стандартизирует Vite-конфигурацию в Svelte-проектах команды: shared presets, plugin-стек, build-пайплайны для монорепозиториев. Определяет стратегию обновления Vite и SvelteKit, обеспечивает стабильность сборок и оптимальное время билда в CI.
Стандартизирует подходы к Web API в Svelte-проектах: каталог actions и утилит, fallback-стратегии, feature detection. Определяет политику polyfill-ов и progressive enhancement, обеспечивает консистентную работу API между SSR и клиентом в SvelteKit.
Определяет стратегию Web Components в организации: когда использовать Svelte custom elements vs нативные, стандарты взаимодействия. Координирует создание shared-библиотеки компонентов, обеспечивает документацию и тестирование для мультифреймворковых потребителей.
API и интеграции · 2
Определяет стандарты GraphQL в Svelte-команде: schema conventions, query patterns, caching strategy, мониторинг. Координирует schema evolution с бэкенд-командами, внедряет GraphQL-playground и документацию, обучает команду эффективным паттернам с Houdini.
Определяет стандарты API-дизайна для Svelte-команды: naming conventions, error format, pagination patterns, документация. Внедряет автогенерацию TypeScript-клиентов из OpenAPI-спецификаций, координирует контракты между SvelteKit BFF и бэкенд-командами.
Облако и инфраструктура · 1
Стандартизирует Docker-практики в Svelte-команде: базовые образы, security scanning, CI/CD пайплайны для контейнеров. Определяет стратегию оркестрации для SvelteKit-сервисов, координирует с DevOps для оптимальной среды Kubernetes или Cloud Run.
DevOps и CI/CD · 1
Определяет стандарты CI/CD для Svelte-проектов команды: обязательные проверки, quality gates, deployment strategies. Оптимизирует время пайплайнов через кэширование и параллелизм, внедряет автоматические rollback-механизмы и уведомления о сбоях.
Тестирование и QA · 3
Определяет стандарты тестирования доступности и quality gates для Svelte-проектов в организации. Формирует автоматизированные пайплайны тестирования a11y, процессы сертификации доступности компонентов Svelte и процессы аудита соответствия WCAG. Проводит архитектурные ревью, обеспечивая, что Svelte-приложения используют проверки a11y на этапе компиляции и соответствуют требованиям доступности, менторя команды по Svelte-специфичным паттернам доступных компонентов.
Определяет стандарты E2E тестирования в Svelte-команде: обязательные сценарии для релиза, flaky test policy, environment management. Внедряет Playwright reporting с видео и traces, координирует QA-автоматизацию, обеспечивает стабильность test suite в CI.
Определяет стандарты unit-тестирования в Svelte-команде: минимальное покрытие, обязательные тесты для load-функций и form actions. Внедряет TDD-практики, проводит обучение Vitest и тестовым паттернам, обеспечивает quality gates в CI через coverage отчёты.
AI-ассистированная разработка · 2
Определяет стратегию использования AI в Svelte-команде: guidelines для промптинга, review AI-кода, обучение. Внедряет AI-assisted code review для pull request-ов, создаёт библиотеку промптов для SvelteKit, определяет границы ответственного использования AI.
Внедряет GitHub Copilot в Svelte-команду: настройка организационных policies, обучение эффективному использованию. Определяет guidelines по review Copilot-кода в SvelteKit-проектах, измеряет продуктивность и quality impact, создаёт shared-инструкции для Copilot.
Контроль версий и коллаборация · 2
Формирует культуру code review в Svelte-команде: SLA для ревью, escalation process, автоматические CODEOWNERS для SvelteKit-модулей. Проводит обучение навыкам ревью, внедряет automated review через ESLint и svelte-check, балансирует скорость и качество ревью.
Определяет Git-стандарты для Svelte-команды: branching strategy, commit conventions, merge policy, release process. Внедряет автоматический changelog из conventional commits, координирует Git-workflow для SvelteKit монорепозиториев с несколькими пакетами.
Performance Engineering · 1
Определяет performance budgets для Svelte-проектов команды: стандарты по типам страниц, процесс review при превышении. Внедряет культуру performance-осознанности, координирует оптимизации между командами, обеспечивает accountability за соблюдение бюджетов.
Дополнительные навыки
Команда их не оценивает, но они входят в самооценку и план развития.
Что меняется на Principal
0 навыков получают более высокое ожидание или становятся ключевыми при переходе с Lead на Principal. Сначала самые большие скачки.
} в открытой матрице компетенций: 51 навыков на 5 уровнях. Матрица бесплатна для специалистов и останется бесплатной.