To work with the Cheif Architect and other stakeholders to capture, evolve, and define the scope and the high-level requirements.
To fully understand the software solution/product, and distinguish how different business scenarios can be served into the solution/product in order to help implementers, customers, and EA team.
To fully understand the architecture of the product, the technology, the technical capabilities and limitations, and to be able to offer technical consultancy for the project/product manager and the implementation team when needed.
To supervise and conduct software solution/product related technical researches.
To act as a liaison between the customers, implementers, EA team, Business and the development teams by facilitating the resolutions and processing of feedbacks and reported issues.
Producing end-to-end designs for the software solution/product based on specific business requirements.
Resolving the software solution/product high-level functional issues.
Defining the software solution/product architecture and design standards.
Being responsible for the production of the technical road-map of the software solution/product and ensuring it is always up-to-date.
Providing continuity in all major application solution decisions.
Designing the software solution/product sub-systems and components interfaces and integration specifications.
Mentoring the software solution/product development team and ensuring that architecture and design standards are followed throughout the development cycle.
Ensuring the software solution/product is reusing the organization reusable components.
Ensuring the software solution/product is designed to be re-used, maintainable and extensible.
Owning the technical documentation of the software solution/product.
To act as a technical reference for the software solution/product team by providing technical guidance.
To mentor the software solution/product team on architecture and engineering standards.