(plus)Proficient knowledge of microarchitectural design patterns is required including 3 major groups of GoF design patterns like creational, structural and behavioral. This capability level also includes proficient knowledge of major microarchitectural patterns that are mostly used like SOA, MVC, Layered Architecture, IoC, etc