Skip to main content

Description

This opportunity is for a Software Developer to join the Capital Market Commodities trading technology team at RBC. The role involves supporting and developing front-to-back trading applications for a fast-growing commodities business. The developer will collaborate with IT and business groups to analyze requirements, develop technology solutions, maintain software, troubleshoot issues, and ensure software security.

What We're Looking For

Collaborate with team members to determine best practices and business requirements for software.

Develop intuitive software that meets and exceeds the needs of the company.

Professionally maintain all software and create updates regularly to address RBC concerns.

Analyze and test programs and products before formal launch.

Troubleshoot coding problems quickly and efficiently to ensure a productive workplace.

Ensure software security by developing programs to actively monitor the sharing of private information.

Contribute to design and/or develop an architecture framework including development specifications, technical requirements, system performance objectives and system modifications.

Support the architectural governance group in development, documentation, communication and execute of their policies, technology standards and solutions.

Conduct pre and post implementation activities ensuring project deliverables are met and communications to his/her direct Manager.

Responsible for appropriate escalation to management.

Aid and support in training for support staff and end-users.

Ideal Candidate

Master's degree in Computer Science (or equivalent experience).

A strong background in the financial domain and deep knowledge in various aspects of the industry including financial reference data concepts (client, book and security), electronic markets, pre and post trade processing, settlement processing and regulatory reporting.

Preferred a background in Finance / Capital Markets, demonstrating basic Understanding in industry practice and terminology.

Minimum Education

Master's Degree (or equivalent experience)

Hard Skills

Java
Python
C#/.NET
CI
CD
unit testing
automated frameworks (Junit
Nunit)
Maven
Git
Nexus
Kafka
Solace
MQ
Web Application Development life cycle
ORACLE
MS SQL
encryption/decryption algorithms
real-time data processing
inter-process communication
messaging
caching
multi-threading
Waterfall
Agile
Programming Languages
Software Development Life Cycle (SDLC)
Application Integrations

Soft Skills

Excellent communication skills (written and verbal)
Active Learning
Detail-Oriented
Group Problem Solving

Work Hours

37.5 hours/week

Benefits

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/high-performing team
World-class training program in financial services
Flexible work/life balance options
Opportunities to do challenging work.

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.