Participate in activities involving analysis, prototyping and formulating architectural guidance for a solution.
Maintain a high-level, holistic vision of enterprise solutions and development initiatives.
Share design views and good design practices with development teams.
Understand and interpret requirements- Participate in the discovery and analysis of stakeholder concerns, compliance requirements and business scenarios and ensure they translate into a consistent, documented view of the domain.
Training teams and new employees on the architectural guidance, best practices and the development environment.
Participate in design workshops.
Creating and maintaining the non-functional requirements of the team project.
Creating and maintaining high level designs of the system (SyAD, SAD)
Share examples for teams to refer to.
Participating and engaging in innovation initiatives and community of interest meetings
Participating in various scrum events such as stand up meetings, scrum of scrum and program management meetings.
Look into tools and methods of improving developer efficiency and product quality.