About The Position

The RBC Borealis program offers Winter Student Opportunities for Software Developers for a 4-8 month term. This posting is for co-op roles available across RBC Borealis, including positions such as Full Stack Developer, Back End Developer, Front End Developer, and Data Engineer. Applicants must be eligible to complete a full 4-8 month co-op term with their school.

Requirements

  • 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.

Nice To Haves

  • Knowledge of Unified Modeling Language (UML).
  • Ability to hand-code all components, as well as Cross Browser development experience.

Responsibilities

  • 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.

Benefits

  • 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service