This role at RBC focuses on leveraging technology skills to create impactful, customer-facing applications, particularly by driving end-to-end transformations of customer journeys. The successful candidate will work within an Agile team to develop new applications using Angular and modern technologies, design reusable code structures, collaborate on software logic, mentor peers, ensure high code quality, and integrate REST APIs with UI components.
Create new customer-facing applications utilizing Angular and the latest technologies.
Work effectively within an Agile product team to deliver exceptional products.
Design and develop code structures that promote reusability across multiple applications.
Collaborate with the team to design and implement software logic adhering to current best practices.
Mentor and coach other team members, including participation in pair-programming.
Provide guidance and direction to ensure high code quality within a dynamic Enterprise application suite.
Collaborate with other developers to define and integrate REST APIs with UI components.
Frequent communication and interaction with RBC partners and/or employees across Canada and globally.
B.S. degree in Computer Science or a related technical field with equivalent practical experience.
3+ years of experience in Angular.
Experience with professional software engineering practices for the full software development lifecycle, including coding standards, code reviews, source code management, build processes, and testing.
Experience building complex layouts using SASS or other CSS scripting languages, and HTML5.
Experience with unit testing frameworks such as Jest or Jasmine.
Experience with code merging and branching methodologies using Git.
Experience working within an Agile product team.
Nice to have: Experience in other Web UI frameworks (e.g., React, Vue).
Nice to have: Expertise with reactive programming using RxJs and state management using NgRx.
Nice to have: Experience with a design system and/or component library.
Nice to have: Strong knowledge of Object-Oriented coding practices, design patterns, refactoring, and clean code principles.
Nice to have: Understanding of DevOps deployment processes and technologies (e.g., Docker, GitHub Actions).
Nice to have: Experience in BDD and TDD methodologies.
Bachelor's Degree in Computer Science or related technical field
37.5 hours/week
Must be willing to communicate and interact frequently with RBC partners and/or employees located across Canada and/or worldwide.
Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.
BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.