Senior iOS Developer
Infotek Consulting Inc. · Toronto, Ontario, Canada
قدّم وتابع مع أبلاي إيدجSenior iOS DeveloperRate: $82–$92/hr Inc.Contract: 12 monthsLocation: Toronto, ON – 160 Front Street WestWork Model: Hybrid – 3 days onsite, Thursday plus 2 flexible daysStart: ASAPHours: 37.5 hours/weekRole OverviewSeeking a Senior iOS Developer to design, develop and enhance a high-volume mobile application. The role requires deep Swift development experience with strong expertise in SwiftUI, Swift Concurrency and automated testing.Key ResponsibilitiesDesign, develop and maintain iOS mobile application features using Swift and SwiftUI.Build adaptive user interfaces and reusable SwiftUI components.Develop asynchronous functionality using Swift Concurrency and Async/Await.Develop and maintain comprehensive automated tests using XCTest, Swift Testing and Snapshot testing.Maintain high standards for code quality, reliability and test coverage.Participate in 2-week Agile sprints, ceremonies and technical discussions.Troubleshoot defects and support application enhancements.Produce clear technical documentation.Mentor and provide technical guidance to junior developers.Collaborate with developers and other technology stakeholders on solution delivery.Must-Have Requirements10+ years of iOS/Swift development experience; strong candidates with 8+ years may be considered.Strong Swift development expertise with good knowledge of Objective-C.2+ years of hands-on SwiftUI, including adaptive UI design and reusable components.2+ years of Swift Concurrency, including Async/Await.Strong automated testing experience using XCTest, Swift Testing and Snapshot testing.Experience developing solutions with a focus on high code reliability and 80%+ test coverage.Strong communication and documentation skills.Experience mentoring or providing technical guidance to other developers.Strong attention to detail.Nice to HaveApple Pay and Wallet/PassKit experience.CI/CD experience using GitHub Actions and workflows.Ruby, Python, YAML or Bash scripting.Banking or financial services experience.Note: We use AI tools to: obtain basic information, detect plagiarism, false employment history or references, categorize your skills, and do an initial match with job posting.