Job Description & How to Apply Below
The Senior iOS Developer will join the Client Wealth Management App team in Calgary, contributing to the architecture and development of robust, scalable iOS applications. This role requires deep expertise in Swift, Swift
UI, and the Apple ecosystem, with a strong focus on performance, architecture, and craftsmanship. The ideal candidate is a thoughtful engineer who values clean design, strong computer science fundamentals, and collaborative problem-solving in a highly technical environment.
Key Responsibilities
Architect and build scalable, high-performance iOS applications using Swift and SwiftUI
Write clean, maintainable, testable code with emphasis on reliability and performance
Leverage Apple APIs and frameworks (e.g., Local Authentication, Common Crypto, UIKit, Swift
UI) to solve complex problems
Optimize application performance using profiling tools, concurrency strategies, and thoughtful system design
Design modular, testable architectures (MVC, MVVM, or other patterns)
Mentor developers and contribute to the technical culture of the Calgary office
Utilize AI tools to enhance development efficiency while maintaining strong foundational engineering practices
Participate in technical discussions and clearly articulate architectural and coding decisions
Required Skills
Strong computer science fundamentals (memory management, data structures, algorithms, concurrency)
Deep experience building and shipping complex iOS applications
Expertise in Swift, Swift
UI, UIKit, and Apple frameworks
Experience with Apple ecosystem tools including CI/CD, app signing, provisioning, Xcode, Instruments, and crash analysis
Strong architectural design skills and understanding of modular system design
Strong written and verbal communication skills in English
Collaborative mindset with ability to work effectively in team environments
Ability to explain technical decisions clearly and thoughtfully
Preferred Skills
Awareness or experience with Android app development
#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×