Enable job alerts via email!

Senior Software Developer

Royal Bank of Canada

Toronto

On-site

CAD 80,000 - 110,000

Full time

Yesterday
Be an early applicant

Job summary

Une institution financière à Toronto recherche un développeur senior pour moderniser sa plateforme de trading. Le candidat idéal a au moins 5 ans d'expérience en développement logiciel et expertise en Python et Docker. Vous collaborerez avec les équipes de trading pour concevoir des microservices et des solutions basées sur Kubernetes, dans un environnement dynamique et collaboratif.

Benefits

Programme de récompenses complet
Flexibilité des avantages
Encadrement et opportunités de développement

Qualifications

  • 5 années d'expérience en développement logiciel.
  • 3 années d'expérience en développement d'applications en Python.
  • Connaissance des applications à l'échelle d'entreprise.

Responsibilities

  • Travailler avec les équipes de trading pour comprendre leurs systèmes de risque.
  • Implémenter des services de tarification et de réservation en Python.
  • Développer des points de terminaison REST orientés service.

Skills

Python
Docker
Agile Methodology
SDLC
Distributed Systems

Education

Bachelor's degree

Tools

Kubernetes

Job description

Job Summary

Fournir des renseignements détaillés sur la conception technique et le développement d'applications au moyen des plateformes technologiques émergentes. S'appuyer sur son expérience et un ensemble prouvé de pratiques de connaissances et d'aptitudes pour réaliser différentes affectations.

Job Description

The Counterparty Risk Trading desk at RBC is undergoing significant investment to modernize the calculation and speed of their existing trading platform. As part of a multi-year technology transformation goal, we aim to move the business to a modern distributed pricing-based framework utilizing Python, Kubernetes, and Docker for distribution. You will work to build out a greenfield Counterparty Risk Trading platform, building microservices for pricing and working directly and closely with front office trading and quant teams. The role will involve a lot of direct communication with front office users and will be based in Toronto.

What will you do

  • Work with our Front office and quant trading teams to understand their existing overnight risk and pricing systems
  • Implement pricing and booking services in Python
  • Develop high-quality service-oriented REST endpoints
  • Work closely with a Front-End team to deliver a consolidated platform
  • Ensure the platform can perform effectively by utilizing Kubernetes-based scaling technologies

What do you need to succeed

Must-have

  • Bachelor's degree with 5 years experience in software development
  • 3 years of experience in application development in Python
  • Knowledge of building enterprise-class applications at scale
  • Good knowledge of enterprise-level concepts such as integration and regression testing
  • Knowledge of SDLC (Software Development Life Cycle)

Nice-to-have

  • Working knowledge of containerized applications
  • Financial knowledge in any asset class
  • Experience in CI/CD concepts

What is in it for you

We thrive on the challenge to be our best — progressive thinking to keep growing and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other reaching our potential, making a difference to our communities, and achieving success that is mutual.

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.

Job Skills

Agile Methodology, Docker, Python, Software Development, SDLC, Version Control, Data Structures, Distributed Systems

Additional Job Details

Address: RBC Centre, 155 Wellington St W, Toronto

City: Toronto

Country: Canada

Work hours/week: 37.5

Employment Type: Full-time

Platform: Capital Markets

Job Type: Regular

Pay Type: Salaried

Posted Date: [Not specified]

Application Deadline

Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above.

Inclusion and Equal Opportunity Employment

At RBC, we believe an inclusive workplace with diverse perspectives is core to our continued growth. We aim to foster a workplace based on respect, belonging, and opportunity for all.

Join our Talent Community

Stay informed about great career opportunities at RBC. Sign up to receive updates on jobs, tips, and recruitment events.

Expand your limits and create a new future at RBC, using our passion and drive to enhance the well-being of our clients and communities.

Required Experience: Senior IC

Key Skills

Spring, .NET, C, C++, Go, React, OOP, C#, AWS, Data Structures, Software Development, Java, Distributed Systems

Experience: [Not specified]

Vacancy: 1

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.