Software Architect

"The Software Architect analyses, designs and develops roadmaps and implementation plans based on a current versus future state business architecture, and reviews recommendations to software architectural standards for approval. He/She leads and facilitates the software architecture governance process based on the enterprise architecture governance structure, and manages exceptions to architectural standards at a software level. He assesses near-term needs to establish business priorities and aligns architectural requirements with IT strategy. He consults with clients and IT teams on software architecture solutions and provides recommendations on emerging technology to senior management. He oversees the development of guidelines and standards to be used in software development and integration, and formulates the conceptual and detailed architecture for the development of applications. The Software Architect is imaginative and creative, drawing connections from diverse disciplines to develop application architectures and solutions. He enjoys the challenge of analysing, resolving complex issues and is able to interact effectively with others to gain buy-in where required."