backend-development
Build, optimize, and maintain production-ready backend systems using Node.js, Python, Go, and Rust. Includes API design, database management, security, and DevOps best practices.
Introduction
This backend development skill provides a comprehensive framework for engineering robust, scalable, and secure server-side applications. Designed for software engineers, systems architects, and technical leads, it facilitates the entire backend lifecycle from initial schema design to production monitoring. The skill leverages modern technology stacks including Node.js/TypeScript, Python, Go, and Rust, ensuring that developers can choose the right tool for specific performance or concurrency requirements. It enforces architectural patterns like microservices, event-driven designs, and modular monoliths to ensure long-term maintainability.
- Full-stack API proficiency covering RESTful design, GraphQL flexibility, and gRPC performance optimization.
- Advanced database management including PostgreSQL ACID compliance, MongoDB flexible document modeling, and Redis caching strategies.
- Proactive security implementation following OWASP Top 10 2025 guidelines, including OAuth 2.1, JWT authentication, and input sanitization.
- DevOps and SRE integration with Docker containerization, Kubernetes orchestration, CI/CD pipeline automation, and OpenTelemetry observability.
- Rigorous testing methodologies emphasizing a 70-20-10 testing pyramid (unit, integration, E2E) and contract testing for distributed systems.
Use this skill when designing system architectures, optimizing high-load database queries, or implementing security patches. When prompted, the agent will provide decision matrices for technology selection, such as choosing between NestJS for rapid development or Go for high-concurrency tasks. It expects inputs related to business logic, API requirements, or infrastructure constraints and provides outputs in the form of code snippets, architectural diagrams, migration scripts, or configuration templates. Note that performance is optimized by emphasizing connection pooling, proper indexing, and load balancing. The skill assumes a production-ready environment and encourages the use of feature flags and canary deployments to minimize risk during releases. Always consult the provided references for specific framework documentation and security best practices to maintain compliance with industry standards.
Repository Stats
- Stars
- 2,040
- Forks
- 406
- Open Issues
- 5
- Language
- Python
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- Apr 29, 2026, 12:30 PM