iOS Platform, Swift 4, Swift UI
• An iOS Swift Developer is responsible for designing, building, and maintaining high-quality mobile applications for Apple platforms, primarily using the Swift programming language.
• Core Responsibilities
o Application Development: Design and build advanced, scalable applications for the iOS platform (iPhone and iPad).
o Feature Implementation: Collaborate with cross-functional teams (designers and product managers) to define, design, and ship new features.
o Performance Optimization: Ensure the performance, quality, and responsiveness of applications while identifying and correcting bottlenecks.
o Testing & Debugging: Perform unit tests for robustness, including edge cases and general reliability, and fix reported bugs before release.
o Lifecycle Management: Manage the full mobile development lifecycle, from initial concept to deployment on the Apple App Store.
o Service Integration: Connect applications to back-end services via RESTful APIs and integrate third-party libraries and SDKs.
• Technical Requirements
o Programming Languages: Proficiency in Swift is mandatory; familiarity with Objective-C is often required for maintaining legacy code.
o Frameworks: Extensive experience with Apple's core frameworks, such as UIKit, SwiftUI, Core Data, and Core Animation.
o Development Tools: Mastery of Xcode and version control systems like Git.
o Architecture: Strong knowledge of architectural patterns such as MVC, MVVM, and VIPER.
o Design Standards: Deep understanding of Apple’s Human Interface Guidelines to ensure a seamless user experience.