• 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.