Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
RBC

Software Developer, Technology & Operations

RBC

Join RBC as a Developer Co-op, contributing to various software development roles while enhancing your skills. Engage in collaborative projects within a dynamic tech team environment.

Posted 5/1/2026internshipToronto • 🇨🇦 CanadaEntry LevelWebsite

Tech Stack

Tools & technologies
SDLC

About the role

Key responsibilities & impact
  • Collaborate with peers to develop code in line with strategic initiatives, as well as develop, troubleshoot, enhance, and document components, as per the requirements and detailed design
  • Translate requirements into functional specifications, and coordinate design phases, while identifying, tracking, and resolving technical issues
  • Create and review technical design documents, understand how the design will be used in the code development process, and facilitate meetings to design, troubleshoot, and execute projects
  • Participate in walkthrough reviews of technical specifications, programs, code, and unit test plans
  • Conduct thorough unit testing, often developing and leveraging automated unit testing frameworks, and improve performance of single functions through performance tuning
  • Plan design/implementation activities, ensure technical solution quality, provide third-level support for various technologies, and drive technical platform evolution and improvements
  • Present technical topics at regular TSA meetings and manage low-level planning of work packages
  • Estimate activities/tasks required to perform design, coding, and unit testing

Requirements

What you’ll need
  • Currently enrolled at a Canadian post-secondary institution with a focus on computer science, engineering, or technology
  • Leadership acumen and a passion to apply it in a dynamic business environment
  • Excellent interpersonal and highly developed communication skills (verbal and written)
  • Creative and analytical thinker who is self-driven and capable of working in a fast paced environment
  • Strong MS Office skills – Word, Outlook, Excel and PowerPoint
  • Experience or understanding of programming languages, databases, platforms, frameworks, design techniques and tools, code management tooling, and/or web technologies
  • Knowledge of the Software Development Life Cycle (SDLC) – Agile, Waterfall, and Iterative methods
  • Knowledge of Unified Modeling Language (UML)
  • Ability to hand-code all components, as well as Cross Browser development experience

Benefits

Comp & perks
  • Network and build lasting relationships with students from diverse backgrounds from across Canada
  • Participate in fun events and gamification challenges to help build your career tool kit while enjoying a work-life balance
  • Leaders who support your development through coaching and learning opportunities
  • Work in a dynamic, collaborative, progressive and highly performing team
  • Ability to make a difference and lasting impact
  • Enjoy a comfortable work environment with the option to dress casually

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
programming languagesdatabasesweb technologiesdesign techniquescode management toolingunit testingperformance tuningUnified Modeling Language (UML)Software Development Life Cycle (SDLC)Agile
Soft Skills
leadershipinterpersonal skillscommunication skillsanalytical thinkingcreativityself-drivenability to work in a fast paced environment