Roles · Fullstack Developer · Principal

What a Principal } should know

45 core skills, 61 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, Backend Development, Frontend Development.

45core skills
16additional skills
13skill areas
100%at Advanced or Expert
Assess myself as Principal Full role matrix

Core skills for a Principal

Grouped by area. The label on the right is the expected depth: Awareness, Working, Advanced or Expert.

Programming Fundamentals · 7

Defines algorithmic efficiency standards for the entire application stack. Shapes a culture of conscious algorithm selection — from database indexes to caching strategies and list virtualization on frontend. Mentors teams on end-to-end optimization.

Defines asynchronous interaction strategy for the entire stack: event-driven architecture, reactive streams, CQRS with eventual consistency. Establishes error handling and retry policy standards across all layers. Mentors on complex concurrency scenarios.

Shapes code quality culture in fullstack organization. Defines codebase health metrics for each layer: test coverage, cyclomatic complexity, duplication. Creates automated quality gates in CI/CD pipeline for the entire monorepo.

Designs end-to-end data models from database schema to typed API contracts and client-side state structures. Defines serialization and data transformation strategies between layers. Shapes architectural patterns for working with data at organizational scale.

Shapes organizational architectural pattern catalog for fullstack development. Defines when to apply CQRS, Event Sourcing, Micro-frontends. Creates reference implementations of end-to-end patterns from database to UI, mentors leads on their proper application.

Defines OOP architectural principles for organizational fullstack teams. Creates domain modeling standards with unified terminology from database to UI. Designs frameworks for reusing business logic between server and client applications.

Designs end-to-end type safety strategy for organizational fullstack platform. Creates type code generation tooling from a single source of truth (OpenAPI, Prisma schema). Defines contract testing standards between frontend and backend.

Backend Development · 2

Defines organizational Node.js platform technology strategy: choosing between monolith and microservices, API design standards for frontend teams, platform solutions for SSR. Creates fullstack project architectural templates and mentors leads.

Redis Expert

Defines distributed caching architecture for fullstack platform: multi-level strategy from edge cache to Redis cluster. Designs cache-aside, write-through and invalidation patterns for complex data update scenarios across the entire stack.

Frontend Development · 13

Defines organizational bundle optimization strategy: size standards for fullstack applications, automated regression monitoring, micro-frontend architecture. Researches and adopts new approaches: Module Federation, streaming imports, edge bundling.

Defines organizational component testing standards for fullstack projects: balance between unit/integration/visual tests, platform test utilities, test quality metrics. Creates infrastructure for scalable UI testing across the application ecosystem.

Defines organizational performance strategy for fullstack products: Core Web Vitals SLAs, architectural patterns for optimal performance, edge-rendering strategies. Creates platform solutions for automated monitoring and optimization.

Data Fetching Expert

Shapes organizational data-fetching strategy for fullstack development: unified data loading patterns, edge computing for nearest access, platform solutions for real-time synchronization. Defines architecture for scalable data exchange.

Defines organizational design system strategy: multi-platform support, automated documentation generation, adoption metrics. Designs infrastructure for package publishing and versioning. Mentors leads on creating and scaling design systems.

Modern CSS Expert

Defines organizational CSS strategy for fullstack projects: unified styling principles, cross-project consistency tooling, CSS performance budgets. Researches new CSS specifications and adopts them in product development.

Next.js Expert

Defines Next.js strategy as organizational fullstack platform: App Router with server components, API Routes as BFF layer, ISR for content pages. Designs monorepo architecture with shared packages between Next.js and backend services. Mentors leads.

React Core Expert

Shapes organizational React strategy for fullstack development: choosing between SPA and SSR, server component standards, data-fetching architectural patterns. Creates platform solutions for unifying frontend development at company scale.

Defines organizational rendering strategy for fullstack products: server component architecture, edge-first approach, partial hydration. Researches and adopts new patterns (React Server Components, Islands Architecture) at organizational scale.

Shapes organizational state management strategy: unified approaches for fullstack applications, distributed state, offline-first architecture. Designs platform solutions for data synchronization between client, server and database.

Tailwind CSS Expert

Defines organizational design system strategy based on Tailwind: multi-brand architecture, white-label theming, shared config for fullstack projects. Ensures unified visual language across products and trains teams on scaling the style system.

Defines organizational build tooling strategy: Vite as fullstack project platform, webpack migration, plugin architecture. Contributes to Vite ecosystem, creates internal plugins and templates for scaling fullstack development.

Defines organizational accessibility strategy: WCAG 2.2 compliance, audit processes for fullstack products, a11y integration into design system. Creates standards and tooling for scalable accessibility across the application ecosystem.

Database Management · 5

Shapes organizational data modeling strategy: domain-driven design in fullstack context, model versioning, schema evolution without breaking changes. Designs platform for managing data models at scale across multiple products.

Defines organizational indexing standards: automated index recommendations, policies for different workload types (OLTP vs analytics), strategy for partitioned tables. Designs solutions for search scenarios at scale.

Defines organizational database schema management strategy: automated migration safety checks, blue-green for schema changes, API versioning during model changes. Designs tooling for safe production migrations.

MongoDB Expert

Shapes document database strategy for fullstack organization: criteria for choosing MongoDB vs PostgreSQL, architecture for multi-model scenarios. Designs platform solutions for working with document data at scale across multiple products.

PostgreSQL Expert

Shapes PostgreSQL strategy for fullstack organization: schema design standards, auto-scaling, multi-tenancy. Designs solutions for complex scenarios: full-text search, geo-queries, time-series data. Defines backup and DR policies.

API & Integration · 4

Shapes organizational API governance strategy: unified versioning standards for fullstack ecosystem, automated breaking change detection, migration tooling. Defines API contract evolution and coordinates cross-team changes.

Shapes organizational GraphQL strategy: federated supergraph for fullstack ecosystem, schema monitoring, breaking change detection. Defines GraphQL's role in API strategy vs REST vs tRPC and creates platform solutions for scaling.

Shapes organizational API strategy for fullstack development: REST design standards, API governance, developer portal for frontend teams. Defines API architecture evolution: REST → GraphQL → tRPC, and creates infrastructure for scaling APIs.

Shapes organizational real-time interaction strategy: event-driven architecture from database through backend to UI, CRDT for collaboration, edge WebSocket. Defines platform solutions for real-time at scale and standards for distributed systems.

Cloud & Infrastructure · 3

AWS Expert

Shapes organizational cloud strategy for fullstack development: multi-account architecture, FinOps, compliance. Designs Internal Developer Platform on AWS, defines standards and abstractions for fullstack team productivity at scale.

Docker Expert

Defines organizational container strategy for fullstack development: image standards, registry governance, build pipeline optimization. Designs platform solutions for unifying Docker environments across multiple fullstack projects at scale.

Shapes organizational Kubernetes strategy: multi-cluster architecture, platform engineering for fullstack teams, cost optimization. Designs internal Developer Platform with K8s abstractions for developer productivity.

DevOps & CI/CD · 1

Shapes organizational DevOps strategy for fullstack development: platform CI/CD with self-service, automated security scans, compliance checks. Designs internal developer portal and DORA metrics for evaluating fullstack team productivity.

Testing & QA · 3

E2E Testing Expert

Shapes organizational e2e testing strategy: platform for scalable test execution, AI-assisted test generation, quality monitoring through metrics. Defines standards for fullstack testing in production-like environments and chaos testing.

Shapes organizational integration testing strategy: contract testing between fullstack teams, API compatibility testing during changes, platform for test environment management. Defines standards for scalable testing.

Unit Testing Expert

Shapes testing culture in fullstack organization: coverage standards, mutation testing, automated quality gates. Designs platform test frameworks for scalable testing, defines balance between development speed and reliability.

Security · 2

Shapes organizational identity strategy: unified authentication platform for fullstack applications, zero-trust architecture, machine-to-machine auth. Defines token management standards, MFA, passwordless auth and creates shared security libraries.

Shapes organizational security strategy for fullstack development: security champions program, automated security gates, compliance (SOC2, GDPR). Defines security architectural patterns and creates a platform for secure-by-default development.

AI-Assisted Development · 1

Shapes organizational AI-assisted development strategy: Copilot/Cursor ROI evaluation, AI integration into fullstack pipeline, internal AI tool creation. Defines boundaries of AI coding application and develops AI competencies at scale.

Architecture & System Design · 1

Shapes organizational architectural strategy for fullstack development: platform approach, service boundaries, evolution from monolith to microservices. Defines technology radar, creates architecture council and mentors leads on system design.

Observability & Monitoring · 1

Shapes organizational observability strategy: unified platform for fullstack monitoring, AIOps for automated anomaly detection, SRE practices. Defines reliability standards and creates tooling for scalable monitoring across the application ecosystem.

Version Control & Collaboration · 2

Code Review Expert

Shapes code review culture in fullstack organization: automated checks (linting, type-checking, security), review standards for cross-team changes, process metrics. Creates tooling for scalable review across the project ecosystem.

Git Advanced Expert

Shapes organizational version control strategy: monorepo vs polyrepo for fullstack projects, commit standards (conventional commits), release automation. Creates tooling for scalable codebase management across the fullstack ecosystem.

Additional skills

Not assessed by the team, but part of the self-assessment and the development plan.

Apache KafkaAPI DocumentationChatGPT / ClaudeELK StackgRPC & Protocol BuffersLatency OptimizationMemory ManagementMicro FrontendsMultithreadingOpenTelemetryPrometheus & GrafanaPython Web FrameworksSecure Coding PracticesSLI / SLO / SLATDD & BDDTerraform
Run this with your whole team
Self-assessment plus manager and peer reviews against the same matrix, gap analysis and next-level readiness for every engineer. Team Pro is free for 14 days; individual tools stay free forever.
Start a team trial (14 days free) Send to my manager

} in the open competency matrix: 61 skills across 5 levels. The matrix is free for individuals and stays free.