Software Architect

What is a software architect?

A software architect is a designer of software concepts and supervisor of the implementation of these concepts.

Service Orientation is an example of a software concept where all communication between software takes places via services. A software architect using the concept of Service Orientation will design high level how the software should look like with services.