Rbc
Financial Services
SeniorSoftwareDeveloper
Neural analysis suggests this role is
optimal for Senior candidates.
“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.
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
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.