A software solutions architect is an IT specialist that defines how an information system will be structured, both from a high-level and in detail. The role is relatively new and its necessity stems from the need for someone to manage how enterprise software can be best structured to deliver value to the organization. It involves creating a software architecture plan, defining how the components will interact, managing execution and defining the format for data storage, transfer and retention.
Their main function is to provide solutions for business problems by using information technology. As well as designing the solution they are also responsible for its implementation and ensuring that it is correct. They are involves in the creation, development and maintenance of software solutions, the hardware on which it runs and the staging and testing of all procedures associated with software solutions.