Software Architect
What is a software Architect?
The definition in wikipedia is below:
A software architect is a software development expert who makes high-level design choices and tries to enforce technical standards, including software coding standards, tools, and platforms.
Duty
The role of software architect generally has certain common traits:
Software architects make high-level design choices based on their programming experience. In addition, the software architect may sometimes propose technical standards, including coding standards, tools, or platforms.
Software architects may also be engaged in the design of the architecture of the hardware environment, or may focus entirely on the design methodology of the code.
Architects can use various architectural-oriented software packages that specialize in communicating architecture.