Creates a visionary architecture roadmap and organizational strategy to align Business and IT. Leads and facilitates the design and implementation of repeatable technical solutions and processes related to technology architecture.
Defines and documents efficient and transparent architecture principles, standards and guidelines regarding the proper use and deployment of business applications, data and technology within the Bank.
Partners with broader stakeholders in technology and business in defining architecture possibilities and futures. Works with Business and development teams in recommending process or system design and enhancements.
Ensures that systems are functionally appropriate, technically sound and well-integrated. Provides immediate response to critical production program-
wide problems to evaluate solutions, coordinate recovery and ensure resolution.
Key Accountabilities :
Creates and manages the various key architecture assets for the designated portfolio and scope.
Ensures sound and robust architecture and provides sufficient guidance for the successful implementation of solutions to mitigate any negative impact on Technology and Enterprise budget.
Identifies risks or issues with technology solution & design which may impact realization of project benefits and provides guidance and support to stakeholders in making good decisions to proactively resolve or mitigate potential risks / delays to the project.
Participates in the system specification review process to ensure system requirements can be translated into valid software architecture.
Identifies and researches relevant technologies, performs Proof of Concepts / Prototypes, and recommends applications of such technologies to future product architectures.
Provides input into the preparation of business case.
Identifies opportunities to strengthen the capability of the technology organization at BMO, such as : sharing architectural expertise to promote technical development, mentoring employees, building communities of practice and networks across technology.
Stays abreast of industry technical and business trends through participation in professional associations, practice communities & individual learning.
Provides architectural expertise & domain knowledge to advise & guide senior leaders.
Core Knowledge & Skills :
Possesses a deep understanding and problem solving ability of Information Technology of various scale, degree and dimension of complexity.
Expert knowledge in the techniques that go into producing designs of complex systems, including requirements discovery and analysis, formulation of solution context, identification of solution alternatives and their assessment, technology selection, and design configuration.
10+ years’ Experience and working knowledge of :
Enterprise Architecture, Business Architecture and Application Architecture
Information Architecture and Data Management
Technology Architecture and Solution Architecture
Enterprise Application Integration using Enterprise Service Bus
Service Oriented Architecture Micro Services
Business Process Modelling, Design, and Management
System Development Methodologies
Cloud Computing and Architecture
Knowledge of Big Data / Hadoop
Knowledge of AI / Machine Learning principles
Bachelor’s Degree or equivalent years of work experience required.
Solid understanding of design patterns, distributed systems, and enterprise development best practices.
Team-player with strong collaboration skills.
Familiarity with agile and scrum development processes.
Experience developing solutions using engineering patterns and principles such as domain driven design (DDD), event driven design (EDD), and CQR.
Work closely with DevOps team to orchestrate monitoring and alert coverage for all systems.
Expert knowledge of computer or network systems hardware and software theory, practice, concepts and technology relevant to organizational vision.
Sufficient business knowledge to assess impact of applied technology on customer’s business processes.
Knowledge of project management methodology and its applicability to successful delivery of technical changes.
Specialized Expertise & Experience :
Previous experience working in Fraud.
Experience working as a Team Lead, practicing big-picture thinking and possibly the leading of a team would be a nice bonus.
Ability to work in a fast-paced environment with a high degree of change.
Ability to work efficiently under pressure.
A team player who builds strong relationships based on trust and integrity.
Passionate and determined.
Works with managers and senior individual contributors (within group) to provide architectural recommendations & guidance as well as presentations at the departmental level.
Leads and facilitates the design of technology projects and applications.
Ability to review technical work.
Develops and recommends productivity aids in all aspects of assignments to accelerate delivery.
Ability to work with various technology and business groups.