Leading software engineering team in developing software architecture road maps, reference architectures, and evangelizing adoption of architecture principles in the design and delivery of technology solutions.
Ensure software meets all requirements of quality, security, modifiability, extensibility, etc.
Oversee progress of the development team to ensure consistency with the initial design
Provide leadership and expertise in the development of standards, architectural governance, design patterns and practices
Develop tools to improve an existing process, including infrastructure reliability, service performance, and developer's productivity.
Continuously improve code quality, product execution, and user experience.
Coordinate across teams (Backend, Mobile, Frontend, DevOps, Data, UI/UX, QA etc.) on planning and execution