Overview
Hybrid
$60 - $80
Contract - W2
Contract - 12 Month(s)
75% Travel
Skills
Swift
SwiftUI
LocalAuthentication
CommonCrypto
data structures
memory management
concurrency
UIKit
MVC
MVVM
CI/CD
Xcode
Instruments
crash analysis
provisioning
generics
protocol design
AuthenticationServices
architecture
performance tuning
Job Details
Position: Senior iOS Developer
Location: Calgary, Alberta (Hybrid minimum 3 days on-site)
Type: Contract
Role Overview
As a Senior iOS Developer, you ll work on our E*TRADE and Financial Services Wealth Management mobile apps. You won t just build screens you ll design and develop sophisticated, high-performance iOS applications that directly impact our clients.
You ll be part of a passionate, technically deep team that values curiosity, clean code, and engineering excellence.
What You ll Do
- Architect and build high-quality iOS applications using Swift and SwiftUI
- Write clean, maintainable, and testable code
- Leverage Apple frameworks like LocalAuthentication, CommonCrypto, and others to solve real-world challenges
- Optimize performance with tools like Instruments and concurrency strategies
- Mentor junior engineers and contribute to our technical culture
- Use AI tools to enhance your workflow while maintaining deep platform understanding
What We re Looking For
- Strong CS fundamentals (data structures, memory management, concurrency, etc.)
- Deep experience with iOS development, including UIKit and SwiftUI
- Ability to design clean, modular, and testable architectures (MVC, MVVM, etc.)
- Familiarity with CI/CD, Xcode, Instruments, crash analysis, provisioning, etc.
- A collaborative mindset and strong communication skills
- Experience using AI tools productively (e.g., GitHub Copilot, ChatGPT)
- Bachelor s degree in Computer Science or equivalent experience
Nice to Have
- API development experience
- Awareness of Android development
- Strong UX sensibilities
Important
- Swift language depth (concurrency, generics, protocol design)
- Apple frameworks (UIKit, SwiftUI, or others like AuthenticationServices)
- Broader iOS ecosystem (CI/CD, architecture, performance tuning)
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.