Senior iOS Developer role designing and developing native iOS applications for mobile banking. Work in agile environment on high-profile customer-facing projects.
Responsibilities
Design, develop, and enhance native iOS applications that deliver exceptional mobile banking experiences to customers. Work within an agile environment to ensure seamless, innovative, and reliable solutions for high-profile, customer-facing projects. Responsibilities include developing and maintaining native iOS applications using Swift, SwiftUI, and UIKit; implementing architecture patterns such as Protocol Oriented Programming, MVVM, and reactive frameworks like Combine; optimizing applications for performance, stability, and user experience; collaborating with cross-functional teams; writing clean, efficient, and well-documented code; participating in code reviews, testing, and deployment processes; and engaging in CI/CD practices.
Requirements
10+ years of software development experience. 6+ years proficient in Swift programming language. 3+ years hands-on experience with SwiftUI and UIKit for iOS development. Strong knowledge of architecture patterns such as POP and MVVM. Experience with Swift Concurrency, Async/Await, and reactive frameworks like Combine. Excellent communication and collaboration skills. Ability to meet sprint deliverables and work effectively in agile teams. Nice to have: Experience with Unit Testing frameworks like XCTest and Swift Testing; Knowledge of WKWebView and SFSafariViewController for web integrations using SSO; Familiarity with accessibility features, dark mode, and dynamic type support; Experience with Swift Package Manager (SPM); Skills in snapshot testing and responsive WebView integration.
Principal iOS Engineer leading mobile development at Constant Contact. Delivering high - quality iOS applications and driving technical excellence in the team.
Principal Solution Consultant delivering complex derivatives and collateral solutions for SimCorp. Engaging with stakeholders and mentoring team members in a dynamic FinTech environment.
Staff iOS Engineer developing native features for WeightWatchers' health app. Collaborating with teams on UX/UI design and innovative health insights within a remote environment.
Senior iOS Engineer developing key features for WeightWatchers iOS app. Collaboration with cross - functional teams to enhance health journeys for users.
Senior iOS Engineer developing native iOS code solutions for digital banking products. Collaborating with product, design, and engineering teams in a fast - paced startup environment.
Senior iOS Developer contract role for a payments project at a Canadian financial institution. Toronto - based hybrid position requiring 10+ years software development experience.
iOS Engineer developing sophisticated mobile applications on iOS for Mozilla's open - source projects. Contributing to user experience and privacy in the web browsing landscape.