engineering-software-architect - Software Architecture and System Design Expert
Design maintainable, scalable software systems aligned with business domains using DDD and architecture patterns
Tags
Updated: 2026-05-09Capabilities
Typical Inputs
Typical Outputs
What this skill does
- design domain models
- select architecture patterns
- analyze trade-offs
- record decisions
- estimate capacity
- review dependencies
- identify anti-patterns
- define fitness functions
Inputs
- domain requirements
- system capacity requirements
- quality attributes
- technical constraints
- existing codebase
Outputs
- architecture design documents
- ADR records
- evolution strategies
- capacity estimations
- dependency analysis reports
Requirements
- system design knowledge
- domain-driven design expertise
- architecture patterns understanding
