Skip to main content

Description

This role involves joining an agile team to develop in-house electronic trading capabilities for currency trading, serving both internal and external clients. The developer will be responsible for delivering software components to meet sprint goals, collaborating with a product team to fulfill user story criteria, and contributing to a quality-driven culture by incorporating feedback. The role also includes working within a global, multi-disciplinary team to build high-quality, scalable desktop applications for front office sales and trading, adhering to best architectural and testing principles, and participating in discussions with stakeholders to ensure excellent user experience. The team also assists in meeting requirements to deliver working software at the end of every 2-week sprint.

What We're Looking For

Strong development experience in building dynamic and responsive UIs using React, Redux, and RxJS.,Experience working within professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source code management, build processes, and testing.,Self-motivated, driven to get results, takes initiative, and needs minimum oversight.,Ability to swarm on stories to minimize work-in-progress.,Work closely with an end-to-end product team to meet user story acceptance criteria.,Collaborate as part of a multi-disciplinary global team.,Build high quality, scalable and robust applications which adhere to best in class architecture, design and testing principles.,Participate in discussions with stakeholders, designers and product teams to ensure high quality applications and User experience.,Assist the team in meeting their requirements to deliver working software at the end of every 2-week sprint.

Ideal Candidate

Strong development experience in building dynamic and responsive UIs using React, Redux and RxJS.,Experience working within professional software engineering practices for the full software development life cycle, including coding standards, code reviews, source code management, build processes and testing.,Experience with relational database programming and design principles using Sybase, SQL Server or similar database technologies (Nice-to-have).,Experience containerizing and deploying applications with Docker/Kubernetes (Nice-to-have).,Experience building DevOps pipelines (GitHub, Jenkins, Nexus, etc) (Nice-to-have).,Capital Markets experience (Strong plus).,Experience working in an agile environment (Nice-to-have).

Hard Skills

React
Redux
RxJS
Software Development Life Cycle (SDLC)
Unit Testing
Agile Environments
Application Development
Application Integrations
Applications Architecture
Core JavaScript
Javascript Architecture
React.js
React Redux
Redux (Javascript Library)
Sybase
SQL Server
Docker
Kubernetes
GitHub
Jenkins
Nexus
Capital Markets

Soft Skills

Self-motivated
Driven
Takes initiative
Group Problem Solving
Collaboration

Work Hours

40 hours/week

Benefits

RBC offers a comprehensive Total Rewards package including competitive base pay, performance bonuses, and flexible benefits like health and dental coverage. Employees also benefit from a defined contribution pension plan, stock ownership programs, wellness resources, and tuition reimbursement.

About the Company

R

Royal Bank of Canada

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.

Purpose-driven
Inclusive
Innovative
Collaborative
Professional
View all jobs at Royal Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.