29 Aug
|
Flexton
|
Toronto
We are looking for a skilled iOS Developer to design, develop, test, and maintain high-quality mobile applications for iPhone and iPad. The ideal candidate will have strong experience in
Swift, iOS SDK, UIKit/SwiftUI, REST APIs, and modern mobile application development
. You will work closely with product managers, designers, backend engineers, and QA teams to deliver scalable and user-friendly applications.
Key Responsibilities
- Design and develop robust, scalable, and high-performance iOS applications.
- Develop recent features and enhance existing mobile applications using
Swift and modern iOS frameworks.
- Build responsive and reusable UI components using
UIKit and/or SwiftUI
.
- Integrate
RESTful APIs, JSON, third-party SDKs, and backend services
.
- Implement application architecture using
MVVM, MVC, VIPER, or other appropriate design patterns
.
- Write clean, maintainable, reusable, and well-documented code.
- Perform unit testing, UI testing, debugging, and performance optimization.
- Collaborate with UI/UX designers to implement pixel-perfect and user-friendly interfaces.
- Work closely with backend developers to define and integrate APIs.
- Participate in code reviews and contribute to engineering best practices.
- Troubleshoot production issues and provide timely resolutions.
- Implement secure authentication, data storage, and application security practices.
- Participate in Agile/Scrum ceremonies, sprint planning, and technical discussions.
- Ensure applications comply with Apple's design, security, and App Store guidelines.
Required Skills
- 5+ years of professional iOS development experience
.
- Strong proficiency in
Swift
.
- Hands-on experience with iOS SDK, UIKit, and SwiftUI
.
- Strong understanding of iOS application architecture and design patterns
.
- Experience with
REST APIs, JSON, URLSession, and API integration
.
- Strong knowledge of
Xcode, Instruments, and debugging tools
.
- Experience with
Git/GitHub/GitLab and source-control practices.
- Experience writing unit and UI tests using XCTest/XCUITest.
- Good understanding of multithreading, concurrency, async/await, and memory management
.
- Experience with
Core Data, UserDefaults, Keychain, or other iOS data-storage technologies
.
- Strong understanding of Apple's Human Interface Guidelines and App Store deployment process.
📌 iOS Developer (Toronto)
🏢 Flexton
📍 Toronto