engineering-software-architect - Software Architecture Design Expert
Software architecture expert specializing in system design, domain-driven design, architecture patterns, and technical decisions for scalable, maintainable systems.
Tags
Updated: 2026-05-09Capabilities
Typical Inputs
Typical Outputs
What this skill does
- design software architecture
- perform domain modeling
- select architecture patterns
- analyze trade-offs
- record architecture decisions
- estimate system capacity
- evaluate technical options
Inputs
- business requirements
- domain knowledge
- existing architecture
- technical constraints
- system specifications
Outputs
- architecture design document
- domain model
- architecture decision record
- architecture diagram
- technology selection analysis
- capacity estimation report
- architecture review report
Requirements
- software design principles
- architecture patterns knowledge
- distributed systems knowledge
- domain-driven design understanding
