Job Description
​WHAT IS THE OPPORTUNITY?
What if you could use your technology skills to work on products that make an impact when it comes to delivering unforgettable client experiences? We’ve moved away from digitizing simple banking capabilities, to end-to-end transformation of our customers journeys. Our secret sauce is in how we collaborate to drive impact with a blend of our business and technology teams working seamlessly as one to bring innovations to market. We’re a team of resilient, collaborative people with a hunger for learning and delivering top-notch client experiences and we have our sights set on building the tech stack of the future with modern, flexible architecture by building once, and reusing across channels – how’s that for efficiency?
Between daily deployments and working on really cool stuff, we eat, sleep, and breathe agile — Build. Test. Learn. It’s our way of life, and we believe technical excellence and thoughtful design enhance this way of working. We are keenly motivated to step up to the plate and take ownership of our work: we do it with pride. We care deeply about the outcomes, but how we get there matters too. That’s why we’re looking for a talented iOS Director to join us on our journey to revolutionizing the digital financial industry.
As an iOS Director, you’ll play a key role in immediate and long-term strategic direction for a significant competency "pillar" within the iOS development community. Nurturing talent and culture and facilitating learning and knowledge sharing will be second nature as well as applying your technical know-how to ensure that the mobile team is on the leading edge of development practices.
Backed by the might of our teams, you’ll have the tools and resources needed to achieve extraordinary results that render a significant impact extending beyond the boundaries of traditional engineering roles. If you’re a strong leader with proven experience evaluating industry best-of-class technical approaches—we have a spot for you on our team.​
WHAT WILL YOU DO?
Knowledge Sharing and Learning
Lead the training of developers on the iOS team by coordinating internal and external seminars and workshops
Foster a culture of self-improvement and learning
Lead meetings and activities that enable cross-squad and cross-journey knowledge sharing to solve common problems
Represent RBC (attend and present at) external and internal technical conferences
Technical Leadership
Drive mobile technical deliverables across journey backlogs, by collaborating with Journey Owners and Product Owners
Research and influence industry trends within their pillar's competency and ensure that the iOS team is leveraging the best available tools and techniques
Establish technical standards and best practices for squads
Drive innovation with team members through meetings and activities (code reviews, demos, meetups, conferences, etc.)
Evangelize chapter, Agile and iOS best practices for all developers across all squads
Nurture Talent and Culture
Manage talent within their team in conjunction with other technical leads
Create learning paths and development plans
Establish goals for developers within their team
Provide 1:1 coaching and mentoring, encouraging growth
Work with technical leads and the Talent Squad to attract top talent
Relationships and Communications
Act as a trusted technical partner to the Mobile business by providing guidance and technical direction
Maintain relationships with senior management and executives across T&O and P&CB to help prioritize and drive Mobile objectives
Influence squad backlogs by working with Mobile Product Owners to prioritize technical debt and other key technical deliverables
Squad Lead
Responsible for delivery execution of a squad of 6-8 developers
Act as an iOS lead developer for the squad
Run code reviews, monitor test reports and ensure code quality
Ensure all code delivered aligns to iOS/RBC best practices
Promote an agile culture inside of the squad and help the designated scrum master run agile events
WHAT DO YOU NEED TO SUCCEED?
MUST HAVE:
Expert level experience developing for iOS, including Objective-C, Swift, XCode, git
A thorough understanding of Object Orientated Programming, MVVM and iOS application architecture
Experience designing and building user interfaces for both iPhone and iPad applications using UIKit and Interface Builder
Automated testing using XCTest
Experience with networking, including HTTP, SOAP and REST
Strong ability and proven experience in building and developing a high performing team/culture, and a strong inclination for continuous learning and growth (e.g., keeping up to date on latest technology trends, industry research)
Strong executive communication, workshop facilitation, problem-solving/probing skills with ability to build relationships, lead teams, and actively collaborate with experts/vendor teams
Understanding of IT Standards, UX Design, Accessibility, Agile Methodologies, CMM & audit requirements
Be a collaborative, team player, who values giving and receiving constructive feedback and who has strong interpersonal skills
Self-motivated and dedicated with creative and critical thinking, and exceptional attention to detail.
Track record of anticipating and designing solutions to overcome technical problems
Built or significantly improved large technological areas or architecture initiatives
NICE-TO-HAVE:
Experience in a banking environment
Mobile payments experience
Extreme programming, TDD
Reactive Asynchronous programming
SwiftUI knowledge/experience
CI/CD scripting experience
Package management/app modularization experience
WHAT'S IN IT FOR YOU?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference to our communities, and achieving success that is mutual.
A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, and stock where applicable.
Leaders who support your development through coaching and managing opportunities.
Ability to make a difference and lasting impact.
Work in a dynamic, collaborative, progressive, and high-performing team.
Opportunities to do challenging work.
Opportunities to take on progressively greater accountabilities.
​RBC requires as a condition of employment that all successful candidates in the United States and Canada be fully vaccinated against COVID-19 prior to their start date, and may require proof of the same. Reasonable accommodation is available where required by law
Job ID: 101876
YOUR MISSIONThis role is responsible for Sales and Inventories, Product Margins ...
What makes this a great opportunity?The successful candidate in this position wi...
ResponsibilitiesTrack, manage and validate new system/process implementationSupp...
The job profile for this position is Financial Analysis Advisor, which is a Band...
