8 days ago
Toronto, CanadaSenior
Responsibilities
- Develop mobile banking application features in Swift.
- Apply appropriate design and architectural patterns to support application scalability.
- Participate in code reviews and ensure delivered code quality.
- Write testable code and use iOS unit testing frameworks.
- Collaborate with project managers, product owners, testers, UX, security, and fraud teams.
- Continuously improve, simplify, and refactor the application.
Requirements
- At least 3 years of experience developing iOS applications in Swift.
- Experience with UI development using both SwiftUI and UIKit.
- Understanding of object-oriented programming, MVVM, and iOS application architecture.
- Experience with iOS unit testing frameworks and writing code designed for testing.
- Experience with Xcode, Git, and development and source-control tools.
- Understanding of IT standards, UX design, accessibility, and Agile methodologies.
- Preferred: Kotlin Multiplatform, AI-assisted development platforms, Objective-C, banking experience, mobile payments, OAuth 2/OIDC, RESTful APIs, GraphQL, or other web services.
Benefits
- Comprehensive total rewards program with bonuses and flexible benefits.
- Flexible work/life balance options.
- Development support through coaching and management opportunities.
- Opportunities to do challenging work and take on progressively greater accountabilities.
- Regular, full-time employment in Toronto with a stated 37.5-hour work week.
About RBC
Royal Bank of Canada (RBC) provides personal and commercial banking, payments, mortgages, investing, wealth management, insurance, and capital markets services to consumers, businesses, and institutions. The public company, headquartered in Toronto and founded in 1864, serves more than 17 million clients across Canada, the U.S., and other global markets. Revenue comes from interest income, fees, advisory, and trading across its diversified financial services businesses, and it is Canada’s largest bank by market capitalization.
