Skill ExchangeBrowse by domainIT & SoftwareSoftware Engineering & ProgrammingSoftware Design Patterns & Architecture Principles

Software Design Patterns & Architecture Principles

A skill group in IT & Software › Software Engineering & Programming: 115 skills, 96 of them carrying a SynapseScope Skill Rating, named in 286,350 open US roles at the latest reading.

SkillOrganisation ratingOpen rolesMedian salary
Systems DesignNot rated70,590$157,500
Microservices ArchitectureInvest37,931$167,500
Systems ArchitectureNot rated28,873$172,500
Solution DesignInvest18,602$152,500
Program DesignNot rated10,191$102,500
Software architectureNot rated10,022$157,500
Software SpecificationsMaintain9,496$117,500
Technical ArchitectureInvest7,439$182,500
Event-Driven ArchitectureInvest7,324$177,500
Object-oriented designMaintain5,822$142,500
Application ArchitectureNot rated5,663$162,500
Business LogicNot rated4,513$147,500
Reusable ComponentsMaintain4,155$162,500
State ManagementInvest4,059$172,500
Architecture PatternsInvest3,554$182,500
Iterative DevelopmentNot rated3,367$162,500
Architectural PatternsMaintain3,107$187,500
Code ReusabilityNot rated3,032$142,500
UMLMaintain3,016$127,500
Software Development PrinciplesNot rated2,842$162,500
Service-oriented architectureMonitor2,691$167,500
MVCMaintain2,641$142,500
Technology ArchitectureInvest2,621$157,500
Design PatternsMaintain2,220$157,500
Event-driven SystemsMaintain2,151$177,500
MVVMInvest2,121$152,500
Durable Execution Workflow ProgrammingInvest2,009$167,500
Architecture GovernanceInvest1,592$177,500
Domain-Driven DesignMaintain1,494$167,500
Application ModernizationInvest1,375$162,500
SOAMonitor1,288$152,500
State MachinesMaintain1,214$167,500
Clean ArchitectureInvest1,137$172,500
Enterprise Application DevelopmentMaintain1,047$147,500
SOLID principlesMaintain990$152,500
Modeling languagesNot rated928$152,500
Component-Based DesignMaintain882$152,500
Service-Oriented Architecture (SOA)Monitor865$152,500
Local-First Sync Engine DevelopmentMonitor836$182,500
Object-oriented analysisMaintain799$142,500
Specification WritingMaintain796$97,500
Module IntegrationMaintain786$147,500
Modules DevelopmentMaintain744$157,500
Component ArchitectureMaintain736$192,500
Application LogicMaintain635$147,500
ModularizationMaintain623$172,500
Specifications DevelopmentNot rated603$157,500
Code ArchitectureNot rated585$167,500
Module DesignMaintain561$157,500
Information System DesignNot rated480$152,500
Component-Based ArchitectureInvest421$142,500
Information System DevelopmentMaintain375$107,500
Inter-Process CommunicationMaintain344$182,500
Rapid application developmentMonitor344$147,500
Client-Server ArchitectureMaintain337$167,500
Dependency InjectionMaintain335$137,500
Model-Based DevelopmentMaintain301$147,500
Model-view-controllerMaintain282$117,500
BFFMaintain258$157,500
Messaging PatternsMaintain234$157,500
Anti-PatternsInvest224$142,500
State TransitionsMaintain175$162,500
Spec-Driven Development with AI AgentsInvest168$172,500
ArchiMaintain164$122,500
DDDInvest158$147,500
Event SourcingInvest128$152,500
CORBAMigrate101$162,500
ViewModelMaintain97$167,500
Oracle Service BusMigrate86$137,500
Aspect-Oriented ProgrammingMonitor78$192,500
Modular ProgrammingMaintain76$107,500
Open Source DesignNot rated69$177,500
State Transition SystemsMaintain55$192,500
Model-Driven DevelopmentMonitor53$112,500
AI Agent Tool-Calling ImplementationInvest50$192,500
Inversion of ControlMaintain50
GraphQL Federation Schema DesignMaintain47$147,500
Structured LLM Output ParsingInvest43$202,500
WPF MVVMMigrate31$112,500
Event Streaming Application Development with KafkaMaintain29$122,500
Object TechnologyNot rated29
Service Mesh ConfigurationInvest23
Dependency ContainerMaintain22
Observable PatternsMaintain16
Model-driven architectureMaintain15
Interface definition language IDLMaintain14
MVP patternsMaintain9
MVVM PrismMigrate8
Event-driven State-machines ProgrammingMonitor5
Retrieval-Augmented Generation Pipeline EngineeringInvest5
CQRS-patternInvest4
Component Object ModelMigrate4
Emerging Tech AnalysisNot rated4
Lightweight ArchitectureMaintain4
MetamodelingMaintain4
Reconfigurable ComputingMonitor4
Service LocatorMonitor4
SingletonMaintain4
Architecture description language ADLMonitor3
Stochastic ComputingMonitor3
IBM Rational Rose XDEMigrate2
MVVM LightMonitor1
Multi-Agent System OrchestrationInvest1
Windows COMMigrate1
Component Interface DesignInvest
Layered Solution OptimizationNot rated
Logical Framework DevelopmentNot rated
Microsoft.Extensions.DependencyInjectionMaintain
Module LoadingMaintain
Multi-Tier Solution DesignNot rated
Object-Oriented Programming ExpertsMaintain
Reversible ComputingMonitor
Serverless Function ArchitectureMaintain
Telelogic System ArchitectMigrate
VBRhapsodyMigrate

← Software Engineering & Programming · IT & Software · All domains