Good familiarity with software design patterns and principles...Excellent skills in software design and development with C and C++...Coach junior developers about software design methodologies and patterns...Our expertise leads us to design, build and operate our own products entirely in-house...Evaluate emerging design paradigms, methodologies and patterns in relation to the team’s needs.