Job
Description
As an iOS Developer at CodeChavo, you will play a key role in developing high-performance iOS applications using Swift, UIKit, and various mobile development tools. You will be responsible for independently managing UI, API integration, and database operations to ensure the successful execution of project planning and tracking activities. Responsibilities: - Develop, maintain, and enhance iOS applications with a focus on performance and quality. - Manage the flow of API integration, UI implementation, and local DB operations. - Independently track and execute project plans, timelines, and deliverables while following defined processes. - Collaborate effectively with team members, communicating progress clearly. - Implement and optimize iOS features such as notifications, background tasks, and hardware functionalities. - Work with camera modules, bulk image uploads, and performance tuning. - Develop, version, and maintain XCFrameworks and Swift Packages, including deployment via CocoaPods. Requirements: - 2-5 years of hands-on experience in iOS development using Swift. - Strong understanding of the complete mobile application lifecycle. - Expert knowledge of UIKit, AutoLayout, JSON/REST APIs, AVFoundation, Localization, and core Cocoa frameworks. - Solid understanding of MVC & MVVM design patterns. - Proficiency in logging and analytics tools like Crashlytics and event tracking. - Experience with offline storage solutions such as SQLite, CoreData, or Realm. - Knowledge of iOS hardware integrations including TouchID, FaceID, and External Camera. - Prior work experience with camera modules and bulk image background upload. - Strong experience in developing, version-controlling, and distributing XCFrameworks & Swift Packages. - Good understanding of App Store Review Guidelines. - Proficient in tools like Git, Asana, and other task management systems. - Strong communication and teamwork capabilities.,