Typical Day in Role:
• Work closely with Product partners, business and other technology teams to provide scalable technology architecture which will looking at a possibility of rolling out global applications thereby simplifying the technology ecosystem.
• Responsible for detailed technical specifications for a number of new technologies on programs of high complexity for all platforms supported globally
• Design solutions, improve processes, create estimates, work on roadmaps and communicate and work with other solution architects and teams across the bank.
• Map common business problems to reusable end-to-end solutions.
• Establish a framework of reusable and sharable software across Canadian digital units to accelerate developments and optimize cost.
• Produce technical solution documents, design/architecture diagrams, security design documentation as required to support new, proposed or existing Engineering solutions
• Deliver technical presentations or knowledge walkthroughs of existing and proposed application systems to various audiences including project team members, peer technology teams and management
• Act as an internal consultant on all infrastructure related items while participating in all phases of the project development life cycle
Candidate Requirements/Must Have Skills:
1) 10+ years of IT experience with clear progression through various roles leading with at least 3 years of experience providing hands-on architectural design for software applications with proven track record of building a product and taking it to market.
2) 5+ years hands-on experience in leading Proof of Concept / Proof of Technology initiatives.
3) 10+ years’ experience in architecting end-to-end solutions involving multiple technology platforms and developing solutions leveraging established architecture/design frameworks.
4) 5+ years’ experience in designing/developing cloud native solutions in GCP, Azure, AWS platforms.
5) 5+ hands-on experience in Microservices design, Event driven architecture, ETL and data solutions and System resiliency engineering.
Nice-To-Have Skills:
1) Strong understanding of frontend development, specifically microapp design patterns.
2) Experience working in Financial Services domain highly desirable (specially geared towards Digital and assisted channels domain i.e. branch)
3) Practical experience in addressing data management challenges as part of architecture solution development.
4) Experience in Security Architecture on the areas of authentication, authorization, and auditing.
5) Experience in Agile, DevOps and iterative software development.
Education:
Bachelor (equivalent or higher) degree in Computer Science, Engineering or related discipline.
TOGAF certification an asset