backend-development

Design REST/GraphQL/gRPC APIs and optimize database schemas for scalable microservices.

Updated Feb 12, 2026
One-click install
npx skills add https://github.com/duc01226/SoftwareDevCareers --skill backend-development-duc01226
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-development
Source: https://github.com/duc01226/SoftwareDevCareers/tree/main/.claude/skills/backend-development
Command: npx skills add https://github.com/duc01226/SoftwareDevCareers --skill backend-development-duc01226

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Build robust, scalable backends using modern languages, frameworks, databases, APIs, and deployment practices to support secure, performant production systems.

Core Features & Use Cases

  • Design REST/GraphQL/gRPC APIs
  • Implement secure authentication and authorization (OAuth 2.1, JWT, RBAC)
  • Optimize database schemas, queries, and data models
  • Architect scalable microservices with containers, CI/CD, and monitoring
  • Ensure security, performance, and reliability in production systems

Quick Start

Tell me your backend requirements and I will generate a starter architecture, tech stack, and project plan.

Frequently Asked Questions about backend-development

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a scalable backend architecture for microservices?

Scalable backend architecture for microservices requires defining service boundaries, container deployment, and CI/CD integration. It guides teams in structuring independent services with monitoring to ensure performance and reliability across distributed production systems.

What is the best way to implement secure authentication and authorization in APIs?

Secure authentication and authorization in APIs is best implemented using OAuth 2.1, JWT, and RBAC. Applying these protocols ensures protected access control across REST, GraphQL, and gRPC endpoints while maintaining backend security standards.

How do I optimize database schemas and queries for a production backend?

Optimizing database schemas and queries for a production backend involves refining data models and query structures. It supports architecture decisions to improve data storage efficiency and overall performance under production workloads.

When do I need REST vs GraphQL vs gRPC for API design?

REST, GraphQL, and gRPC for API design are needed depending on your data fetching and communication requirements. The choice impacts backend performance and scalability, guiding architecture decisions for monoliths versus microservices.

Does this backend development guidance support monoliths or only microservices?

This backend development guidance supports both monoliths and microservices. It applies architecture decisions, deployment patterns, and CI/CD integration across both structures to ensure secure and performant production systems.

Why does backend performance degrade under high traffic in microservices?

Backend performance in microservices degrades under high traffic without proper architecture decisions and monitoring. Implementing performance optimization, container scaling, and reliable data storage patterns resolves production bottlenecks.