Senior Angular Front End Developer

RBCToronto, ON
Onsite

About The Position

At RBC, we are on a mission to redefine client experiences by delivering innovative, end-to-end solutions that transform the way our customers interact with our products and services. Our Liquidity Management product is at the forefront of this transformation, and we are building a seamless, intuitive, and engaging product onboarding experience using cutting-edge technologies. We are looking for a Senior Front-End Developer to join our dynamic team and play a pivotal role in shaping the future of our product onboarding journey. If you are passionate about creating exceptional user experiences, thrive in a collaborative environment, and have a strong command of modern front-end technologies, we want to hear from you!

Requirements

  • 3+ years of professional experience in front-end development, with a strong focus on Angular (latest versions).
  • Knowledge of Angular services and inject dependencies.
  • Angular Router for navigation and route guards, classes and decorators.
  • Interfaces, types, and generics.
  • Error handling and debugging.
  • A mindset focused on thorough troubleshooting and leveraging available resources to find solutions, combined with a design system approach that emphasizes scalability and maintainability in the code.
  • Understanding of RxJS for reactive programming. Eg. Observables, Signals, and operators like map, filter, and switchMap.
  • Basic understanding of REST APIs and how to consume them in Angular.
  • Familiarity with HttpClient for making HTTP requests.
  • Experience working with design systems or component libraries, ability to read documentation or source code for custom components. This is to navigate challenges on the rbc libraries like rbc-flex-layout, RBC-selectable-card
  • Ability to work with dynamic translation keys and manage translation files. E.g. Transloco
  • Familiarity with utility-first CSS frameworks (e.g., rbc- classes suggest a custom or third-party design system), Understanding of mixins, variables, and nesting.
  • Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent experience).
  • Agile development mindset and skills including testing, troubleshooting.
  • Effective prompt engineering skills for code generation with full understanding of generated code.
  • Strong problem-solving skills and the ability to think critically and creatively.
  • Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
  • A proactive mindset with a passion for learning and staying updated on the latest industry trends.

Nice To Haves

  • Experience with micro-frontend architecture.
  • Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud).
  • Knowledge of accessibility standards (e.g., WCAG) and best practices for inclusive design.
  • Experience working in the financial services or fintech industry.

Responsibilities

  • Lead the development of a seamless and intuitive product onboarding experience for RBC’s Liquidity Management product using Angular and the latest front-end technologies.
  • Build reusable, scalable, and maintainable components that align with modern design principles and best practices.
  • Collaborate with UX/UI designers to translate wireframes and prototypes into high-quality, responsive, and accessible user interfaces.
  • Work closely with cross-functional teams, including back-end developers, product managers, and business stakeholders, to deliver end-to-end solutions.
  • Contribute to architectural decisions and ensure the front-end aligns with the overall technical vision and strategy.
  • Stay up-to-date with emerging front-end technologies and frameworks, and advocate for their adoption where appropriate.
  • Write clean, efficient, and well-documented code that adheres to industry standards and best practices.
  • Optimize application performance for maximum speed and scalability.
  • Conduct code reviews, provide constructive feedback, and mentor junior developers to foster a culture of continuous improvement.
  • Implement robust testing strategies, including unit testing, integration testing, and end-to-end testing, to ensure the reliability of the application.
  • Collaborate with DevOps teams to streamline deployment pipelines and ensure smooth delivery of features to production.
  • Apply test driven development skills to ensure code quality, scalability maintainability.
  • Create technical/solution design based on requirements and user stories.
  • Reuse and extend existing software assets for solution design.
  • Estimate user story points and commit to deliver on schedule.

Benefits

  • A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
  • Leaders who support your development through coaching and managing opportunities
  • Ability to make a difference and lasting impact
  • Work in a dynamic, collaborative, progressive, and high-performing team
  • A world-class training program in financial services
  • Flexible work/life balance options
  • Opportunities to do challenging work
  • Opportunities to take on progressively greater accountabilities
  • Opportunities to building close relationships with clients
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service