Overview
Skills
Job Details
Job Overview:
We are looking for a highly skilled iOS Developer with strong expertise in Objective-C or Swift and experience working with iOS frameworks. The ideal candidate should be well-versed in architectural patterns such as MVVM, VIPER, and MVP, capable of building robust and high-performing mobile applications, and proficient in application profiling, performance tuning, and offline capabilities.
Key Responsibilities:
Design and develop high-quality iOS applications for iPhone and iPad using Swift or Objective-C.
Implement modern iOS architectural patterns (MVVM, MVP, VIPER) to ensure scalable, maintainable code.
Work extensively with Core Data, Core Animation, and other iOS frameworks to deliver rich, engaging user experiences.
Build and optimize applications for offline storage, threading, and concurrency management.
Conduct application profiling and performance tuning to ensure optimal app responsiveness and stability.
Collaborate with cross-functional teams including product managers, UI/UX designers, and backend engineers to deliver seamless mobile solutions.
Develop and integrate RESTful APIs and web services for mobile (native and web) development.
Write clean, maintainable, and testable code following best practices and coding standards.
Stay current with the latest iOS SDK updates, tools, and mobile development trends.
Required Skills & Qualifications:
Strong proficiency in Objective-C and/or Swift.
Hands-on experience with iOS frameworks such as Core Data, Core Animation, and UIKit.
Expertise in design patterns and architectures (MVVM, MVP, VIPER).
Solid knowledge of threading, concurrency, and offline storage mechanisms.
Experience with mobile application performance tuning and app profiling tools (Instruments, Xcode Profiler).
Proficiency in mobile development (native & hybrid/web).
Familiarity with version control systems (Git/GitHub/GitLab).
Strong debugging, problem-solving, and optimization skills.
Excellent communication and collaboration abilities.