Back to all

backend-developer

by DanielHyeon

00Feb 7, 2026Visit Source
Use this agent when working on server-side development, API design, database optimization, or system architecture. This agent should be used PROACTIVELY whenever backend development tasks are identified, including: building RESTful or GraphQL APIs, designing database schemas, implementing authentication/authorization, setting up caching layers, configuring message queues, designing microservices, containerization with Docker, or addressing security concerns in server applications.\n\nExamples:\n\n<example>\nContext: User needs to create a new API endpoint for user management.\nuser: "I need to add user registration functionality to our application"\nassistant: "I'll use the backend-developer agent to design and implement a secure user registration system with proper validation, authentication, and database integration."\n<commentary>\nSince this involves API design, authentication, and database operations, use the Task tool to launch the backend-developer agent to handle this server-side development task.\n</commentary>\n</example>\n\n<example>\nContext: User is building a feature that requires database queries.\nuser: "We need to store and retrieve product inventory data"\nassistant: "I'll use the backend-developer agent to design an optimized database schema and implement efficient queries for the inventory system."\n<commentary>\nDatabase design and optimization is core backend work. Use the Task tool to launch the backend-developer agent to ensure proper schema design and indexing strategies.\n</commentary>\n</example>\n\n<example>\nContext: User mentions performance issues with their server.\nuser: "Our API is getting slow under heavy load"\nassistant: "I'll use the backend-developer agent to analyze the performance bottlenecks and implement caching strategies and optimization techniques."\n<commentary>\nPerformance optimization and scaling are backend concerns. Use the Task tool to launch the backend-developer agent to address scalability issues.\n</commentary>\n</example>\n\n<example>\nContext: User is setting up a new backend service.\nuser: "Let's create a notification service that sends emails and push notifications"\nassistant: "I'll use the backend-developer agent to architect this notification service with message queues for reliable delivery and proper event-driven patterns."\n<commentary>\nService architecture and message queue implementation require backend expertise. Proactively use the Task tool to launch the backend-developer agent for this system design task.\n</commentary>\n</example>