Backend Development Skill
Production-ready backend development with modern technologies, best practices, and proven patterns.
When to Use
- Designing RESTful, GraphQL, or gRPC APIs
- Building authentication/authorization systems
- Optimizing database queries and schemas
- Implementing caching and performance optimization
- OWASP Top 10 security mitigation
- Designing scalable microservices
- Testing strategies (unit, integration, E2E)
- CI/CD pipelines and deployment
- Monitoring and debugging production systems
Technology Selection Guide
Languages: Node.js/TypeScript (full-stack), Python (data/ML), Go (concurrency), Rust (performance)
Frameworks: NestJS, FastAPI, Django, Express, Gin
Databases: PostgreSQL (ACID), MongoDB (flexible schema), Redis (caching)
APIs: REST (simple), GraphQL (flexible), gRPC (performance)
See: references/backend-technologies.md for detailed comparisons
Reference Navigation
Core Technologies:
backend-technologies.md - Languages, frameworks, databases, message queues, ORMs
backend-api-design.md - REST, GraphQL, gRPC patterns and best practices
Security & Authentication:
backend-security.md - OWASP Top 10 2025, security best practices, input validation
backend-authentication.md - OAuth 2.1, JWT, RBAC, MFA, session management
Performance & Architecture:
backend-performance.md - Caching, query optimization, load balancing, scaling
backend-architecture.md - Microservices, event-driven, CQRS, saga patterns
Quality & Operations:
backend-testing.md - Testing strategies, frameworks, tools, CI/CD testing
backend-code-quality.md - SOLID principles, design patterns, clean code
backend-devops.md - Docker, Kubernetes, deployment strategies, monitoring
backend-debugging.md - Debugging strategies, profiling, logging, production debugging
backend-mindset.md - Problem-solving, architectural thinking, collaboration
Key Best Practices (2025)
Security: Argon2id passwords, parameterized queries (98% SQL injection reduction), OAuth 2.1 + PKCE, rate limiting, security headers
Performance: Redis caching (90% DB load reduction), database indexing (30% I/O reduction), CDN (50%+ latency cut), connection pooling
Testing: 70-20-10 pyramid (unit-integration-E2E), Vitest 50% faster than Jest, contract testing for microservices, 83% migrations fail without tests
DevOps: Blue-green/canary deployments, feature flags (90% fewer failures), Kubernetes 84% adoption, Prometheus/Grafana monitoring, OpenTelemetry tracing
Quick Decision Matrix
| Need |
Choose |
| Fast development |
Node.js + NestJS |
| Data/ML integration |
Python + FastAPI |
| High concurrency |
Go + Gin |
| Max performance |
Rust + Axum |
| ACID transactions |
PostgreSQL |
| Flexible schema |
MongoDB |
| Caching |
Redis |
| Internal services |
gRPC |
| Public APIs |
GraphQL/REST |
| Real-time events |
Kafka |
Implementation Checklist
API: Choose style → Design schema → Validate input → Add auth → Rate limiting → Documentation → Error handling
Database: Choose DB → Design schema → Create indexes → Connection pooling → Migration strategy → Backup/restore → Test performance
Security: OWASP Top 10 → Parameterized queries → OAuth 2.1 + JWT → Security headers → Rate limiting → Input validation → Argon2id passwords
Testing: Unit 70% → Integration 20% → E2E 10% → Load tests → Migration tests → Contract tests (microservices)
Deployment: Docker → CI/CD → Blue-green/canary → Feature flags → Monitoring → Logging → Health checks
Resources
1---2name: backend-development3description: Build robust backend systems with modern technologies (Node.js, Python, Go, Rust), frameworks (NestJS, FastAPI, Django), databases (PostgreSQL, MongoDB, Redis), APIs (REST, GraphQL, gRPC), authentication (OAuth 2.1, JWT), testing strategies, security best practices (OWASP Top 10), performance opt...4license: MIT5---6# Backend Development Skill
7
8Production-ready backend development with modern technologies, best practices, and proven patterns.
9
10## When to Use
11
12- Designing RESTful, GraphQL, or gRPC APIs
13- Building authentication/authorization systems
14- Optimizing database queries and schemas
15- Implementing caching and performance optimization
16- OWASP Top 10 security mitigation
17- Designing scalable microservices
18- Testing strategies (unit, integration, E2E)
19- CI/CD pipelines and deployment
20- Monitoring and debugging production systems
21
22## Technology Selection Guide
23
24**Languages:** Node.js/TypeScript (full-stack), Python (data/ML), Go (concurrency), Rust (performance)
25**Frameworks:** NestJS, FastAPI, Django, Express, Gin
26**Databases:** PostgreSQL (ACID), MongoDB (flexible schema), Redis (caching)
27**APIs:** REST (simple), GraphQL (flexible), gRPC (performance)
28
29See: `references/backend-technologies.md` for detailed comparisons
30
31## Reference Navigation
32
33**Core Technologies:**
34- `backend-technologies.md` - Languages, frameworks, databases, message queues, ORMs
35- `backend-api-design.md` - REST, GraphQL, gRPC patterns and best practices
36
37**Security & Authentication:**
38- `backend-security.md` - OWASP Top 10 2025, security best practices, input validation
39- `backend-authentication.md` - OAuth 2.1, JWT, RBAC, MFA, session management
40
41**Performance & Architecture:**
42- `backend-performance.md` - Caching, query optimization, load balancing, scaling
43- `backend-architecture.md` - Microservices, event-driven, CQRS, saga patterns
44
45**Quality & Operations:**
46- `backend-testing.md` - Testing strategies, frameworks, tools, CI/CD testing
47- `backend-code-quality.md` - SOLID principles, design patterns, clean code
48- `backend-devops.md` - Docker, Kubernetes, deployment strategies, monitoring
49- `backend-debugging.md` - Debugging strategies, profiling, logging, production debugging
50- `backend-mindset.md` - Problem-solving, architectural thinking, collaboration
51
52## Key Best Practices (2025)
53
54**Security:** Argon2id passwords, parameterized queries (98% SQL injection reduction), OAuth 2.1 + PKCE, rate limiting, security headers
55
56**Performance:** Redis caching (90% DB load reduction), database indexing (30% I/O reduction), CDN (50%+ latency cut), connection pooling
57
58**Testing:** 70-20-10 pyramid (unit-integration-E2E), Vitest 50% faster than Jest, contract testing for microservices, 83% migrations fail without tests
59
60**DevOps:** Blue-green/canary deployments, feature flags (90% fewer failures), Kubernetes 84% adoption, Prometheus/Grafana monitoring, OpenTelemetry tracing
61
62## Quick Decision Matrix
63
64| Need | Choose |
65|------|--------|
66| Fast development | Node.js + NestJS |
67| Data/ML integration | Python + FastAPI |
68| High concurrency | Go + Gin |
69| Max performance | Rust + Axum |
70| ACID transactions | PostgreSQL |
71| Flexible schema | MongoDB |
72| Caching | Redis |
73| Internal services | gRPC |
74| Public APIs | GraphQL/REST |
75| Real-time events | Kafka |
76
77## Implementation Checklist
78
79**API:** Choose style → Design schema → Validate input → Add auth → Rate limiting → Documentation → Error handling
80
81**Database:** Choose DB → Design schema → Create indexes → Connection pooling → Migration strategy → Backup/restore → Test performance
82
83**Security:** OWASP Top 10 → Parameterized queries → OAuth 2.1 + JWT → Security headers → Rate limiting → Input validation → Argon2id passwords
84
85**Testing:** Unit 70% → Integration 20% → E2E 10% → Load tests → Migration tests → Contract tests (microservices)
86
87**Deployment:** Docker → CI/CD → Blue-green/canary → Feature flags → Monitoring → Logging → Health checks
88
89## Resources
90
91- OWASP Top 10: https://owasp.org/www-project-top-ten/
92- OAuth 2.1: https://oauth.net/2.1/
93- OpenTelemetry: https://opentelemetry.io/