Skip to main content

Description

This role involves using technology skills to create impactful client experiences by transforming customer journeys. The team focuses on building modern, flexible architecture for the future of banking, working in an agile environment with daily deployments. The successful candidate will contribute to building new services and customer-facing applications, focusing on scalable and high-performance solutions, while also fostering team health and an inclusive culture.

What We're Looking For

Create new services and customer-facing applications using the latest technologies.,Write highly scalable, high performance, maintainable and reusable services.,Seek out knowledge about new technologies and how they can be used to solve challenges.,Work within an agile product team, collaborating with technical, product and business team members to deliver exceptional products.,Be responsible for team health and work culture, providing support and coaching.,Champion a diverse and inclusive team culture.,2+ years of experience writing code in a backend development language (Java/NodeJS).,2+ years of experience developing distributed cloud applications (OpenShift, Docker, Azure).,Experience working with RESTful APIs and interface specifications (Swagger/OpenAPI).,Experience working within coding standards, code reviews and source code management.,Experience supporting production-level software and using monitoring tools (Splunk, Dynatrace).,Working knowledge of software design best practices, including design patterns.

Ideal Candidate

B.S. degree in Computer Science or related technical field (e.g., EE, physics, or mathematics), or equivalent practical experience.

Minimum Education

Bachelor's Degree in Computer Science or related technical field, or equivalent practical experience

Hard Skills

Java
NodeJS
OpenShift
Docker
Azure
RESTful APIs
Swagger/OpenAPI
Coding Standards
Code Reviews
Source Code Management
Splunk
Dynatrace
Software Design Patterns
Continuous Integration/Delivery (DevOps)
Automated Testing (unit, functional, performance)
Active Learning
Agile Methodology
Application Integrations
Enterprise Application Delivery
Programming Languages
Software Development Life Cycle (SDLC)

Soft Skills

Detail-Oriented
Group Problem Solving
Excellent Communication
Ability to simplify technical details into human terms
Interaction with non-technical parties
Collaboration
Resilience
Hunger for Learning
Delivering Top-notch Client Experiences
Taking Ownership
Support and Coaching
Championing Diverse and Inclusive Team Culture

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses, flexible benefits, competitive compensation, commissions, stock where applicable)
Leaders who support development through coaching and managing opportunities
Flexible work/life balance options
Opportunities to do challenging work
Opportunities to take on progressively greater accountabilities

Also Available At

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.