Associate Director - Lead Software Developer at Royal Bank of Canada | Toronto, CAN | Rezi

Associate Director - Lead Software Developer at Royal Bank of Canada

Associate Director - Lead Software Developer

Royal Bank of Canada · Toronto, CAN

Today

Associate Director - Lead Software Developer

Royal Bank of Canada · Toronto, CAN

17 hours ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

The Associate Director - Lead Software Developer for the FX Cash Trade Processing team will provide leadership to implement, enhance, and support FX Cash trade management systems. This role is critical to RBC's FX Cash trading operations, impacting multiple front and back office groups.

Responsibilities

  • Work closely with business sponsors to understand requirements and architect, design, and execute technical solutions.
  • Identify business, technology, and people risks associated with a solution.
  • Ensure proper quality is maintained to a high standard.
  • Lead the team and assist with 2nd line support as necessary.
  • Advise on key design and implementation decisions within FX.
  • Make decisions alongside the FX technology management team.
  • Build strong partnerships with colleagues in QA, support, analysis, trading, and sales.
  • Partner with colleagues across all front-office and downstream development teams.

Requirements

  • 10+ years of experience in designing and developing distributed systems (multi-threaded, low latency C++ based systems is a MUST).
  • 4+ years of hands-on experience in designing and developing applications using C++.
  • Good knowledge of relational databases.
  • Good knowledge of any messaging technology (e.g. Solace/IBM MQ, Kafka).
  • Ability to write clean, readable C++ code with unit tests.
  • Strong team leading experience.
  • Ability to multi-task effectively and provide timely updates.

Skills

  • Active Learning
  • Agile Methodology
  • Application Integrations
  • Atlassian Confluence
  • Atlassian JIRA
  • C (Programming Language)
  • C++ Programming Language
  • Capital Markets
  • C Sharp (Programming Language)
  • Design
  • Detail-Oriented
  • Dev-C++
  • DevOps
  • Distributed Systems
  • Emerging Technologies
  • Enterprise Application Delivery
  • GitHub
  • Group Problem Solving
  • Java (Programming Language)
  • Low Latency
  • Programming Languages
  • Relational Database
  • Software Development
  • Software Development Life Cycle (SDLC)

Location

  • Toronto, Canada

Work Type

  • Full time

Experience Level

  • Associate Director
  • 10+ years experience
  • 4+ years experience

Benefits

  • Bonuses
  • Flexible benefits
  • Competitive compensation
  • Commissions
  • Stock options (where applicable)
  • Coaching and managing opportunities
  • Flexible work/life balance options

About the Company

  • At RBC, we are guided by living shared values of Client First, Integrity, Collaboration, Respect and Excellence and winning together as One RBC.
  • We believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world.
  • Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities.
  • RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.

Equal Opportunity

  • RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all.