Rbc

Financial Services

SeniorSoftwareDeveloper

Vancouver, British Columbia, Canada FULL TIME Remote Friendly
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Developer at Rbc. Skills: Software Development, Java, SQL, Git, Automated testing. Design, develop, and implement software solutions of moderate to high complexity. Identify and address system needs and technical challenges”

What You'll Achieve.

delivering high-performing applications; delivering high-quality results; deliver trusted advice to help our clients thrive and communities prosper; achieving success that is mutual; create value for our clients and communities

Industry & Context.

Financial Services
Problems you'll solve

Proactive Problem Solving; analytical and problem-solving skills; address complex technical challenges effectively; Problem Solving

What They're Looking For.

Must Have

3+ years of professional experience as a software developer, knowledge of Git, including branching strategies, code reviews, and conflict resolution, Proficiency in relational databases and SQL, Proficiency with Java or a similar object-oriented programming language, Experience with front-end development, including familiarity with TypeScript or JavaScript, Hands-on experience with automated testing, including unit testing, integration testing, and end-to-end testing, Demonstrated ability to work independently and take ownership of tasks, driving them to completion with minimal supervision, analytical and problem-solving skills, with the ability to address complex technical challenges effectively

Nice to Have

5+ years of professional experience in software development, with exposure to diverse technologies and domains, Familiarity with tools like GitHub Copilot or Claude Code, Experience with advanced GitHub workflows, including Pull Requests, and Actions, Hands-on experience with CI/CD pipelines and best practices for automated testing, A focus on reflecting on processes and adjusting behaviors to enhance team effectiveness

What You'll Do.

and implement software solutions of moderate to high complexity

Identify and address system needs and technical challenges

Manage multiple projects and tasks

Collaborate with cross-functional teams

Stay up to date with new frameworks

Apply professional judgment and expertise to make informed decisions

and deliver impactful results

How You'll Work.

Team & Collaboration

Collaborate with cross-functional teams, including business stakeholders, product managers, and other engineers; Work closely with cross-functional teams; working together to deliver trusted advice; collaborate with partners from across the company; effectively collaborate

Process & Methodology

Time Management, Independently manage multiple projects and tasks, prioritize effectively and meet deadlines

Full Job Description

**_Job Description_** Are you a talented, creative and results-driven professional who thrives on delivering high-performing applications? Come join us! Global Functions Technology (GFT) is part of RBC’s Technology and Operations division. GFT’s impact is far-reaching as we collaborate with partners from across the company to deliver innovative and transformative IT solutions. Our clients represent Risk, Finance, HR, CAO, Audit, Legal, Compliance, Financial Crime, Capital Markets, Personal and Commercial Banking and Wealth Management. We also lead the development of digital tools and platforms to enhance collaboration. As a Senior Software Developer at RBC, you will play a key role in designing, developing, and delivering software solutions of moderate to high complexity. This role emphasizes independence, adaptability, and the ability to manage multiple projects simultaneously while maintaining a focus on delivering high-quality results. You will collaborate with cross-functional teams, proactively address technical challenges, and contribute to the team’s strategic objectives by driving innovation and improving processes. **What will you do?** * Software Development: Design, develop, and implement software solutions of moderate to high complexity, ensuring alignment with business objectives and technical requirements. * Proactive Problem Solving: Identify and address system needs and technical challenges, leveraging innovative approaches to deliver high-quality results. * Time Management: Independently manage multiple projects and tasks, demonstrating strong organizational and time management skills to prioritize effectively and meet deadlines. * Collaboration: Work closely with cross-functional teams, including business stakeholders, product managers, and other engineers, to ensure seamless integration and delivery of solutions. * Continuous Learning: Stay up to date with new frameworks, tools, and technologies, stepping out of your comfort zone to tackle diverse

Free ATS check

Applying for this Senior Software Developer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Workday

  • Workday has a multi-step form — save your progress after every section.
  • "Apply With LinkedIn" can fail or lose data; manual entry is more reliable.
  • Watch for the "Submit for Review" final step — hitting "Save" alone does not submit.
  • Job requisition numbers are useful when following up with HR by email.

ANONYMOUS · UNFILTERED

What do employees actually say about Rbc?

Real rants from real employees. Read before you apply.

Read Company Rants →