Skip to main content
CareerApp

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.

See who is hiring

Open roles requiring Software Design Patterns (1)

Comcast

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.

Turn on analytics and we load Google Analytics: Google gets the pages you open and what you do here — searches, jobs you view, jobs you apply to — and sets its own cookies. Leave it off and the only cookies we set are your login, your theme, and this answer. Accept All also records a yes to advertising, which nothing uses yet. Privacy Policy.