Experience required : 5-12 years
Key Responsibilities :
- Design, develop, and maintain high-performance iOS applications using Swift and
SwiftUI
Implement complex user interfaces using UIKit and SwiftUIWrite clean, maintainable, and efficient code adhering to software principles anddesign patterns
Conduct thorough code reviews and mentor junior developersImplement and maintain unit tests to ensure code reliability and functionalityOptimize application performance for smooth user experience and battery efficiencyCollaborate with cross-functional teams to define, design, and ship new featuresStay up-to-date with the latest iOS development trends, frameworks, and toolsRequired Skills and Qualifications :
Demonstrated expertise in native iOS development including memory management,multi-threading, networking, and adaptive layouts
Expert-level proficiency in Swift and deep understanding of iOS frameworksExtensive experience with SwiftUI and UIKitStrong knowledge of adaptive UI design and design systemsProficiency in implementing modular architecture for scalable iOS applicationsSolid understanding of iOS SDK, including Networking, Core Animation, PushNotifications and other key frameworks
Experience with RESTful APIs, analyzing, debugging API issues and integratingthird-party services
Strong knowledge with continuous integration and version control systems (e.g.,Git)
Strong problem-solving skills and attention to detailComplete understanding of the mobile software development lifecycle