AI First iOS Software Engineer
New
J
JobgetherDigital marketplace
Based in CanadaFull-TimeMiddle
Salary85,000 - 125,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 3 years of professional iOS development experience, or equivalent technical depth
- Required Skills
- iOS DevelopmentSwiftCI/CDUnit Testing
Requirements
- Have at least 3 years of professional iOS development experience, or equivalent technical depth, delivering production-ready mobile features.
- Demonstrate strong proficiency in Swift and hands-on experience building iOS applications with SwiftUI.
- Have experience developing and publishing at least one application through the Apple App Store.
- Understand mobile application architecture, including MVVM or similar patterns, SwiftUI views, ViewModels, and basic networking.
- Be familiar with unit testing, UI testing, code reviews, continuous integration, and software quality practices.
- Have experience using AI-powered development tools, such as coding copilots, AI-assisted debugging tools, and automated test generators.
- Be able to critically evaluate and validate AI-generated outputs.
- Have a bachelor's degree in Computer Science or a related discipline, or equivalent practical experience.
- Bring analytical and problem-solving skills, attention to detail, and a commitment to clean, maintainable code.
- Collaborate effectively with engineers, product managers, designers, backend developers, and Android counterparts.
Responsibilities
- Develop, test, and deliver iOS features using Swift and SwiftUI for buyer and seller marketplace applications.
- Contribute to application architecture, including SwiftUI views, ViewModels, MVVM patterns, and existing UIKit components.
- Implement feature-flagged functionality and write unit and UI tests.
- Use AI-powered tools for coding, refactoring, test generation, debugging, root-cause analysis, and documentation.
- Review AI-generated code and recommendations for correctness, maintainability, performance, and production readiness.
- Collaborate with product managers and designers to translate requirements into mobile solutions.
- Work with senior iOS engineers to develop technical expertise and take increasing ownership of features.
- Partner with Android engineers to align functionality and maintain consistent experiences across mobile platforms.
- Participate in code reviews, testing, and development workflows that support quality releases.
- Contribute to mobile analytics, feature flags, networking, and application architecture.
View Full Description & ApplyYou'll be redirected to the employer's site