Wiktionary
software architect
n. An architect (not to be confused with a designer) of software based on technology, who prepares plans and superintends construction of that software.
Wikipedia
Software architect
A software architect is a software expert who makes high-level design choices and dictates technical standards, including software coding standards, tools, and platforms. The leading expert is referred to as the chief architect.