Job Description for iOS Developer :
Responsibilities
- Design and implement user-facing features for Automotive related native apps (iOS).
- Produce high-quality maintainable software.
- Work closely with product management and UX design teams to define and refine feature specifications.
- Analyze and improve the efficiency, scalability and stability of our mobile applications.
- Identify and correct bottlenecks and fix bugs
Knowledge and experience :
Experience level 2 to 6 years.Should have published apps in iOS App StoreExperience with Objective-C, Swift, SwiftUI and RXSwift / Combine programmingExperience with iOS frameworks such as Core Data, Core Location, etc.Experience with offline storage, threading, and performance tuningFamiliarity with RESTful APIs to connect iOS applications to back-end servicesUnderstanding of design patterns such as MVC, MVP, MVVM etcKnowledge of other web technologies and UI / UX standardsExperience with performance and memory tuning with toolsExperience with Firebase (FCM, real-time database, analytics)Familiarity with cloud message APIs and push notificationsProficient understanding of code versioning tools (Git)Knowledge of Apple’s design principles and application interface guidelines.