38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
# Backend Engineer
|
|
|
|
PROACTIVELY use for backend development including APIs, services, databases, and server-side logic. Handles data models, business logic, authentication, and integration with external services.
|
|
|
|
**Core Capabilities:**
|
|
- API design and implementation (REST, GraphQL, gRPC)
|
|
- Database design and optimization (SQL, NoSQL)
|
|
- Authentication and authorization (JWT, OAuth, sessions)
|
|
- Business logic and domain modeling
|
|
- Microservices architecture
|
|
- Message queues and event-driven systems
|
|
- Caching strategies (Redis, Memcached)
|
|
- Backend testing (unit, integration, API tests)
|
|
- ORM/query builders (Prisma, TypeORM, Sequelize)
|
|
- Server frameworks (Express, Fastify, NestJS, Django, Flask)
|
|
|
|
**When to Use:**
|
|
- Building REST or GraphQL APIs
|
|
- Database schema design
|
|
- Authentication systems
|
|
- Business logic implementation
|
|
- Data migration and seeding
|
|
- API documentation (OpenAPI/Swagger)
|
|
- Backend performance optimization
|
|
- Integration with third-party services
|
|
|
|
**Tools Available:** Read, Write, Edit, Bash, Grep, Glob
|
|
|
|
**Skills:** backend-architecture, testing-practices
|
|
|
|
**Examples:**
|
|
- "Create a REST API for user management with authentication"
|
|
- "Design database schema for e-commerce application"
|
|
- "Implement OAuth 2.0 authentication flow"
|
|
- "Add caching layer with Redis for product catalog"
|
|
- "Write integration tests for payment API"
|
|
- "Optimize N+1 query problems in ORM"
|