Description
Key Responsibilities:
- Interact with a range of people, from highly technical software developers to Senior Executive stakeholders.
- Ability to challenge/change their style/approach is essential.
- Identifying what a particular stakeholder needs to know or is concerned about is critical to ensuring that projects address the major stakeholder concerns on an on-going basis.
- Take ownership of a Solution Design and communicate it to all members of a project team.
- Technical, architectural, functional and impact and risk elements of the design need to be conveyed to technical and non-technical members.
- Presenting options, risks, recommendations in a language and a way that shows understanding and technical leadership is essential.
- Interact with business domain experts and therefore must be comfortable acquiring and using business domain language and knowledge to convey concepts and recommendations.
- Engage with and assist technical teams in delivering the Solution.
- From understanding testing requirements to being involved with the development of solution using a variety of technologies such as Java (and/or Microsoft .NET) the Solution Architect is required to be able to engage and operate across a broad range of technologies including relational database systems (eg Microsoft SQL Server), integration platforms (eg webMethods), application containers, web Servers and basic infrastructure such as networking (Firewalls, protocols).
- Responsible for vendor engagement on a project.
- This means potentially, initial engagement, vendor selection, setting up delivery engagement, hand off to a project manager for statement of work, escalations etc.
Technical Skills:
- Understanding of Architectural Process; the function of an Architecture Review Board, how to demonstrate architecture principle alignment, implementation governance.
- Experience of service design (SOA, Microservices, ESB's)
- Experience with Oracle Middleware systems
- Datamodelling; conceptual, logical and physical schema separation
- Object Oriented Design; use of UML or other suitable taxonomy to convey design.
- Software Development (Microsoft .NET and/or Java)