Backend
9 skills in this category.
API Design
REST and GraphQL API design principles, versioning, error handling, and documentation patterns
Authentication & Authorization
JWT, OAuth2, SAML, session management, RBAC, ABAC, and MFA implementation
Caching Strategies
CDN, Redis, in-memory cache, cache invalidation, and distributed caching patterns
Database Design
Schema design, normalization, indexing, migrations, and query optimization for SQL and NoSQL
Message Queues
RabbitMQ, Kafka, SQS, pub/sub, competing consumers, dead letter queues, and event streaming
Microservices
Service boundaries, communication patterns, event sourcing, CQRS, and distributed tracing
Node.js Patterns
Async control flow, error handling, module design, streams, and production hardening
Python Patterns
Python best practices including type hints, async patterns, testing, and project structure
Serverless Patterns
Lambda, cold starts, event-driven design, API Gateway, and serverless frameworks