Skip to main content

Description

The role involves using technology skills to create new services and customer-facing applications, focusing on end-to-end transformation of customer journeys. The team emphasizes building a modern, flexible tech stack, working collaboratively in an agile environment, and driving innovation to revolutionize the digital financial industry. Responsibilities include writing scalable and maintainable services, continuous learning of new technologies, and contributing to a supportive team culture.

What We're Looking For

Create new services and customer-facing applications using the latest technologies to shape the future of banking for RBC.,Write highly scalable, high-performance, maintainable, and reusable services.,Seek out knowledge about new technologies and how they can be used to solve current and foreseeable challenges.,Work within an agile product team comprised of technical, product, and business team members, collaborating to deliver exceptional products.,Be responsible for your team health and work culture, providing support and coaching for members of your team.,Champion a diverse and inclusive team culture.

Ideal Candidate

B.S. degree in Computer Science or related technical field (e.g., EE, physics, or mathematics), or equivalent practical experience.,Experience writing code in a backend development language (Java/NodeJS).,Experience developing distributed cloud applications (OpenShift, Docker, Azure).,Experience working with RESTful APIs and interface specifications (Swagger/OpenAPI).,Experience working in a continuous integration/delivery setting (DevOps).,Experience working within coding standards, code reviews, and source code management.,Working knowledge of software design best practices, including design patterns.,Nice to have: Experience writing automated testing (unit, functional, performance).,Nice to have: Experience supporting production-level software and using monitoring tools (Splunk, Dynatrace).

Minimum Education

Bachelor's Degree

Hard Skills

Java
NodeJS
OpenShift
Docker
Azure
RESTful APIs
Swagger/OpenAPI
DevOps
Coding Standards
Code Reviews
Source Code Management
Software Design Best Practices
Design Patterns
Automated Testing
Unit Testing
Functional Testing
Performance Testing
Splunk
Dynatrace
Programming Languages
Software Development Life Cycle (SDLC)

Soft Skills

Active Learning
Detail-Oriented
Group Problem Solving
Resilient
Collaborative
Learning-oriented
Client-experience focused
Technical excellence
Thoughtful design
Ownership
Pride
Outcome-oriented
Supportive
Coaching
Diversity & Inclusion Champion

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses
flexible benefits
competitive compensation
commissions
stock)
Development support (coaching
managing opportunities)
Flexible work/life balance options
Challenging work opportunities
Opportunities for greater accountabilities

About the Company

R

Royal Bank of Canada

Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.

Purpose-driven
Inclusive
Innovative
Collaborative
Professional
View all jobs at Royal Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.