Skip to main content
Full-Time
On-Site

Associate Director, Senior Developer, Capital Market- Python/Java/C++

View on Map

Description

The Pre-Trade Sales and Trading team at RBC is undergoing significant investment to modernize the calculation and speed of their existing trading platform. This role involves moving the business to a modern distributed system utilizing HTML5/React, Python, Kubernetes, and Docker. As a Senior Backend Developer, you will own the architecture and microservices layer of the trading platform, collaborating closely with UI/UX teams to translate business requirements into platform capabilities. The ideal candidate is technically deep in backend systems but comfortable translating sales, trader, and quant needs into UI specifications for UI teams to execute.

What We're Looking For

Work with Front office and quant trading teams to understand their existing pricing systems.,Lead with backend ownership: designing and building Python microservices for pricing and trading logic.,Architect the distributed system using Kubernetes and Docker, and own the API contracts that the frontend consumes.,Develop high quality service-oriented endpoints.,Work as necessary on the Front-End to deliver a consolidated platform.

Ideal Candidate

Strong Python, Java, C++, C#, and distributed systems experience.,Proven ability to design scalable microservices architectures.,Financial knowledge in any asset class.,Experience translating business requirements into technical specifications that other teams (like frontend or UX) can execute against.,HTML5/React experience (nice-to-have).

Hard Skills

Python
Java
C++
C#
Distributed Systems
Microservices Architecture
Kubernetes
Docker
HTML5
React
API Contracts
Service-Oriented Endpoints
Active Learning
Agile Methodology
Application Integrations
Enterprise Application Delivery
Programming Languages
Software Development Life Cycle (SDLC)

Soft Skills

Detail-Oriented
Group Problem Solving
Collaboration
Progressive Thinking
Coaching
Managing Opportunities
Making a Difference
Dynamic
Collaborative
High-Performing Team

Work Hours

40 hours/week

Benefits

A comprehensive Total Rewards Program including bonuses, flexible benefits and competitive compensation.
Leaders who support your development through coaching and managing opportunities.
Opportunities to work with the best in the field.
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 working options fully supported.

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.