Develops algorithmic optimization strategy across the entire Svelte platform, researches Svelte 5 compiler performance limits. Builds engineering culture of conscious algorithm selection in reactive systems and SvelteKit server routes.
Roles · Frontend Developer (Svelte) · Principal
What a Principal } should know
35 core skills, 51 in total. Expectations per skill, and what changes at the next level.
This page lists what a Principal } is expected to know and do, skill by skill. Core skills are the ones a manager and peers assess in a review cycle; the rest count only in self-assessment. Main areas: Programming Fundamentals, Frontend Development, API & Integration.
Core skills for a Principal
Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.
Programming Fundamentals · 6
Defines platform-level async architecture strategy, researches streaming and server component capabilities in Svelte. Shapes concurrency handling standards between SSR, client navigation, and real-time updates in SvelteKit.
Shapes code quality culture at the organizational level, defines metrics and KPIs for Svelte projects. Researches cutting-edge static analysis tools for Svelte 5, influences eslint-plugin-svelte and svelte-check development through open-source contributions.
Shapes platform-level data architecture strategy, researches optimal structures for the Svelte 5 reactive system. Defines data serialization and transfer standards between SSR and client hydration in SvelteKit.
Develops evolutionary pattern strategy for Svelte 5 migration, influences community best practice formation. Researches new patterns for rune usage ($state, $derived, $effect) and snippets, publishes architectural recommendations.
Defines platform-level type safety architecture, researches extended typing capabilities for Svelte 5 runes. Influences TypeScript support in Svelte through contributions to svelte-language-server and svelte2tsx, shapes industry standards.
Frontend Development · 17
Shapes code delivery optimization strategy at the organizational level, researches cutting-edge bundling approaches in Svelte 5. Influences SvelteKit Vite integration development, defines architectural decisions for minimizing runtime and maximizing compiler optimizations.
Shapes component testing strategy at the organizational level, researches new approaches for Svelte 5 (testing runes, snippets). Influences @testing-library/svelte development, defines architectural decisions for testing at monorepo scale.
Shapes web performance strategy at the organizational level, defines architectural decisions for consistently high Core Web Vitals. Researches Svelte 5 compiler optimizations for metrics, influences SvelteKit development roadmap in the performance area.
Defines strategy for choosing between Svelte scoped styles, Tailwind CSS, and CSS-in-JS solutions at the organizational level. Researches performance of different styling approaches in the Svelte compiler context, develops migration recommendations between styling systems.
Defines platform-level data fetching strategy, researches server components and streaming SSR for TTFB optimization. Influences data-fetching pattern evolution in SvelteKit, designs distributed caching architecture between edge and origin servers.
Defines design system strategy at the organizational level, ensures scaling across Svelte products. Researches cutting-edge approaches: style-dictionary integration, cross-framework tokens, automatic component generation from Figma for the Svelte ecosystem.
Shapes CSS strategy at the organizational level, researches Svelte compiler capabilities for style optimization. Influences Svelte ecosystem CSS tooling development, defines direction from utility-first to component-scoped approaches at platform scale.
Shapes progressive enhancement strategy at the organizational level, researches Project Fugu API capabilities in SvelteKit applications. Defines offline-capable platform architecture, influences PWA integration development in the Svelte ecosystem through open-source contributions.
Shapes server rendering strategy at the organizational level, researches partial hydration and server components for SvelteKit. Influences rendering pattern evolution in the Svelte ecosystem, defines edge-first platform architecture with optimal DX.
Shapes state management strategy at the organizational level, researches new Svelte 5 rune capabilities for large-scale applications. Defines architectural patterns for state synchronization between SSR, client, and real-time sources in the SvelteKit ecosystem.
Defines technology strategy for the organization's Svelte platform evolution, participates in Svelte RFC process and influences framework direction. Researches Svelte 5 compiler limits, designs migration strategies between major versions, publishes open-source solutions.
Shapes CSS architecture strategy at the organizational level, defines balance between Tailwind utility-first and Svelte scoped styles. Researches Svelte compiler optimizations for styling, influences Skeleton UI and integration tool development through open-source.
Shapes visual quality strategy at the organizational level, researches AI-powered visual testing for the Svelte ecosystem. Defines centralized visual testing platform architecture, integrates it with the design system and CI/CD pipeline.
Defines build tooling strategy at the organizational level, researches Rolldown and future Vite optimizations for Svelte. Influences vite-plugin-svelte development, contributes to the Vite ecosystem, shapes architectural decisions for the platform's build infrastructure.
Shapes accessibility strategy at the organizational level, defines WCAG 2.2 AA as the standard for all Svelte products. Influences Svelte compiler a11y tool development, promotes inclusive design as an architectural principle in the Svelte ecosystem.
Defines Web Platform API usage strategy at the organizational level, researches new APIs (View Transitions, Speculation Rules) for SvelteKit. Influences Web API integration in the Svelte ecosystem, shapes architectural patterns for cross-platform solutions.
Shapes UI reuse architectural strategy at the organizational level through Web Components and Svelte. Researches Declarative Shadow DOM and HTML Modules prospects for SvelteKit SSR, influences custom element support in the Svelte compiler.
API & Integration · 2
Shapes GraphQL strategy at the organizational level, defines federated architecture with a SvelteKit BFF layer. Researches defer/stream directives and incremental delivery for SvelteKit SSR optimization, influences GraphQL integration development in the Svelte ecosystem.
Shapes API strategy at the organizational level, defines API gateway and BFF layer architecture on SvelteKit. Researches Server-Sent Events, WebSocket routes, and gRPC-web integrations, influences SvelteKit server capabilities development through the RFC process.
Cloud & Infrastructure · 1
Defines containerization strategy at the organizational level, optimizes build pipeline for SvelteKit microservices. Researches serverless containers, edge computing for SvelteKit, shapes deployment architecture with minimal cold start and maximum scalability.
DevOps & CI/CD · 1
Shapes CI/CD strategy at the organizational level, designs shared GitHub Actions for the company's Svelte ecosystem. Researches trunk-based development with feature flags for SvelteKit, defines deployment pipeline architecture from PR to production.
Testing & QA · 3
Shapes the organization's accessibility testing strategy across Svelte and frontend ecosystems, positioning compile-time a11y validation as a quality differentiator. Drives innovation in accessibility tooling including Svelte compiler plugin extensions for custom a11y rules, automated assistive technology regression testing, and real-user accessibility analytics. Contributes to Svelte ecosystem accessibility standards and influences community best practices through open-source tooling.
Shapes E2E testing strategy at the organizational level, defines test infrastructure architecture for SvelteKit. Researches contract testing between SvelteKit BFF and microservices, AI-powered test generation, visual regression at monorepo scale.
Shapes testing strategy at the organizational level, defines unit/integration/e2e balance for SvelteKit projects. Researches new approaches to testing Svelte 5 runes, influences test infrastructure development through contributions to Vitest and the Svelte ecosystem.
AI-Assisted Development · 2
Shapes AI-assisted development strategy at the organizational level, researches fine-tuning models for the Svelte codebase. Defines AI tooling architecture for the Svelte platform, evaluates ROI from AI integrations, influences industry AI practices in frontend.
Defines AI coding strategy at the organizational level, evaluates Copilot Enterprise for the Svelte platform. Researches Copilot Workspace for SvelteKit architectural tasks, shapes AI-assisted development policies, influences Svelte support development in Copilot.
Version Control & Collaboration · 2
Defines code review strategy at the organizational level, creates frameworks for architectural reviews of Svelte systems. Implements AI-assisted review for SvelteKit projects, builds culture of constructive feedback and continuous improvement in the Svelte ecosystem.
Shapes version control strategy at the organizational level, defines Git architecture for large-scale Svelte monorepos. Researches Git workflows for continuous deployment of SvelteKit applications, influences tooling and collaboration culture in the Svelte ecosystem.
Performance Engineering · 1
Shapes performance budget strategy at the organizational level, defines performance KPIs for all Svelte products. Researches ML-based predictive budgets, influences performance tooling development in SvelteKit, builds engineering culture of fast applications.
Additional skills
Not assessed by the team, but part of the self-assessment and the development plan.
} in the open competency matrix: 51 skills across 5 levels. The matrix is free for individuals and stays free.