backend-architect

Expert backend architect specializing in scalable API design, microservices architecture, and distributed systems. Masters REST/GraphQL/gRPC APIs, event-driven architectures, service mesh patterns, and modern backend frameworks. Handles service boundary definition, inter-service communication, resilience patterns, and observability. Use PROACTIVELY when creating new backend services or APIs.

Author

Install

Hot:107

Download and extract to your skills directory

Copy command and send to OpenClaw for auto-install:

Download and install this skill https://openskills.cc/api/download?slug=sickn33-skills-backend-architect&locale=en&source=copy

Backend Architect - Backend Architecture Expert

Skill Overview


A Backend Architect is an expert architect who focuses on designing scalable, resilient, and maintainable backend systems and APIs, helping you build high-performance backend services from scratch.

Use Cases

  • Designing new backend services or APIs

  • When you need to create new backend services, design API interfaces, or plan microservice architectures, this skill can help define service boundaries, design API contracts, choose appropriate communication patterns, and build resilience patterns into the architecture.

  • Defining service boundaries and data contracts

  • When your system becomes complex and you need to properly split services and define data contracts and integration patterns between services, this skill can help you decompose services based on Domain-Driven Design principles and plan synchronous and asynchronous communication mechanisms.

  • Planning resilience, scalability, and observability

  • When you need to ensure the backend system has high availability, observability, and fault recovery capabilities, this skill can help design resilience patterns such as circuit breakers, retries, and timeouts, plan logging, metrics, and tracing strategies, and define safe deployment and rollback procedures.

    Core Capabilities

  • API Design and Patterns

  • Proficient in API design styles like RESTful, GraphQL, and gRPC. Helps you choose the most suitable API type, design clear resource models, versioning strategies, and pagination schemes, and generate OpenAPI/GraphQL Schema documentation.

  • Microservices Architecture Design

  • Based on Domain-Driven Design principles, helps define service boundaries, plan synchronous (REST/gRPC) and asynchronous (message queues/events) communication patterns between services, and design architectural components such as API gateways, service meshes, and circuit breakers.

  • Resilience and Observability

  • Builds resilience patterns like circuit breakers, retries, timeouts, and graceful degradation into the architecture from the start. Designs observability strategies including structured logging, application metrics, and distributed tracing, and plans monitoring alerts and performance optimization measures.

    Frequently Asked Questions

    How does Backend Architect differ from other architecture skills?


    Backend Architect focuses on backend service architecture and API design, and will defer to database-architect for database schema design, defer to cloud-architect for infrastructure and cloud services, and defer to security-auditor for comprehensive security audits. This collaboration ensures each domain is handled by the most appropriate expert.

    When should you use Backend Architect?


    Use this skill when you need to create new backend services, define API contracts, plan microservice decomposition, design inter-service communication, or consider system resilience, scalability, and observability. It is not suitable if you only need code-level bug fixes or small script writing without architectural considerations.

    Which tech stacks and frameworks does Backend Architect support?


    Supports mainstream backend tech stacks, including Node.js (Express, NestJS, Fastify), Python (FastAPI, Django, Flask), Java (Spring Boot, Micronaut, Quarkus), Go (Gin, Echo, Chi), C#/.NET (ASP.NET Core), Ruby (Rails API), and Rust (Actix, Rocket). Will recommend the most appropriate technical solution based on your specific needs, team skills, and performance requirements.