Skip to main content

Description

The RBC Digital team is seeking experienced iOS Developers to actively contribute to the development of the RBC Mobile iOS app. This involves designing and implementing new features in Swift, ensuring scalable architectural patterns, conducting code reviews, collaborating with various cross-functional teams (project managers, product owners, testers, UX, security, fraud), and continuously refactoring and improving the application.

What We're Looking For

Feature development in Swift to expand the functionality of RBC's mobile banking application,Ensuring that proper design and architectural patterns are being used to allow the app to scale effectively,Participating in code reviews to ensure quality of code delivered by the team,Collaborating with cross-functional teams, including project managers, product owners, testers, user-experience, security and fraud,Continuously improving the app, finding ways to simplify and refactor code

Ideal Candidate

3+ years of experience developing for iOS in Swift,Experience with UI development in both SwiftUI and UIKit,A solid understanding of Object Oriented Programming, MVC, MVVM and iOS application architecture,Experience with iOS unit testing frameworks and writing code designed for tests,Experience with development and source control tools (Xcode, git, etc),Understanding of IT Standards, UX Design, Accessibility, Agile Methodologies,Objective-C experience (nice to have),Experience in a banking environment (nice to have),Mobile payments experience (nice to have)

Hard Skills

Application Development
Application Integrations
Applications Architecture
Emerging Technologies
Enterprise Application Delivery
Mobile Applications
Programming Languages
Technical Excellence
Swift
SwiftUI
UIKit
Object Oriented Programming
MVC
MVVM
iOS application architecture
iOS unit testing frameworks
Xcode
git
IT Standards
UX Design
Accessibility
Agile Methodologies
Objective-C
Mobile payments

Soft Skills

Group Problem Solving
Collaboration
Continuous improvement
Progressive thinking
Delivering trusted advice

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program (bonuses
flexible benefits
competitive compensation
commissions
stock)
Leaders who support development (coaching
managing opportunities)
Flexible work/life balance options
Opportunities to do challenging work
Opportunities to take on progressively 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.