Skill
Software Design Patterns
Software Development and Engineering Practices
Software design patterns are reusable, general solutions to commonly occurring problems in software design, such as the Singleton, Factory, Observer, and Strategy patterns popularized by the "Gang of Four" book. Developers use these patterns to write more maintainable, flexible, and understandable object-oriented code by following proven structural and behavioral templates. Familiarity with design patterns is a common expectation in software engineering interviews and code reviews.
Open roles requiring Software Design Patterns (1)
Principal Software Architect
Comcast
Philadelphia, PA
A senior architect role focused on designing and governing enterprise software solutions across Comcast's back-office platforms, working with cross-functional teams to establish standards and mentor engineers. This suits someone with deep expertise in distributed systems and architectural decision-making who can influence technical strategy without formal authority.
Listed on Comcast’s careers site · Apply there ↗
Roles that use Software Design Patterns
Related skills
Curated neighbors in the taxonomy, whether or not employers ask for them together.