AI First Senior iOS Engineer
New
J
JobgetherDigital marketplace
CanadaFull-TimeSenior
Salary125,000 - 165,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 5 years of professional iOS development experience, or equivalent technical depth
- Required Skills
- iOS DevelopmentSwiftCI/CDUnit Testing
Requirements
- Have at least 5 years of professional iOS development experience, or equivalent technical depth, building and operating production mobile applications at scale.
- Demonstrate strong proficiency in Swift and substantial hands-on SwiftUI development, with ability to work with UIKit and Storyboards.
- Have shipped applications through TestFlight and the Apple App Store and understand release processes and production quality standards.
- Have strong knowledge of iOS architecture, concurrency, networking, application performance, and maintainable software design.
- Bring experience with modular iOS architecture, Swift Package Manager, shared frameworks, protocol-oriented programming, dependency injection, and navigation coordination patterns.
- Be familiar with OIDC or AppAuth, feature flags, product analytics, crash reporting, and production observability.
- Have experience with unit, UI, and snapshot testing, CI/CD pipelines, automated quality gates, code reviews, and release automation tools such as Fastlane.
- Have practical experience using AI development tools, including coding copilots, AI-assisted debugging tools, and test generators, and critically evaluate their outputs.
- Have a bachelor's degree in Computer Science or a related field, or equivalent practical experience.
- Demonstrate analytical and problem-solving skills, technical leadership, and a product-oriented mindset.
Responsibilities
- Design, develop, test, and release iOS features for buyer and seller marketplace applications.
- Lead iOS technical direction, including SwiftUI adoption, integration with UIKit and Storyboards, modular architecture, and shared frameworks.
- Make architectural decisions involving Swift Package Manager, protocol-oriented programming, dependency injection, coordinators, and navigation patterns.
- Develop and maintain shared capabilities for authentication, feature flags, product analytics, crash reporting, and other mobile services.
- Improve engineering standards through testing, code reviews, automated quality gates, and CI/CD pipelines.
- Manage features from product and design collaboration through implementation, release, production monitoring, and optimization.
- Use AI development tools for coding, refactoring, test generation, debugging, root-cause analysis, and documentation, validating their outputs.
- Mentor intermediate engineers and promote maintainable code and responsible AI adoption.
- Collaborate with Android engineers to align functionality and maintain consistent cross-platform experiences.
- Support TestFlight and App Store distribution, release automation, and production readiness.
View Full Description & ApplyYou'll be redirected to the employer's site