We are looking for a skilled and experienced iOS Developer with strong expertise in Objective-C and hands-on experience in designing and developing mobile applications for the iOS platform. The ideal candidate will be proficient with a broad range of technologies and frameworks commonly used in iOS development.
Key Responsibilities:
- Design and develop robust, scalable iOS applications using Objective-C.
- Utilize Xcode, Interface Builder, Storyboards, and the LLVM debugger to develop and debug applications.
- Collaborate with UI/UX designers, product managers, and other developers to build high-quality mobile experiences.
- Optimize application performance through effective use of GCD, multithreading, and memory management.
- Work with REST and SOAP-based APIs to integrate backend services using JSON and XML.
- Implement features using Core Data, Core Location, Core Animation, UIKit Dynamics, and other iOS frameworks.
- Ensure compatibility with iOS versions 5.1, 6, and beyond.
- Manage local data storage with MySQL and SQLite databases.
Technical Skills & Experience:
- Programming Languages: Objective-C, C, C#, JavaScript
- iOS SDKs: iPhone SDK, Cocoa Touch Framework
- Frameworks & Tools: Core Data, Core Location, Core Animation, UIKit Dynamics, GCD, Storyboards, Interface Builder
- Debugging Tools: Xcode, LLVM debugger
- Data Formats & Communication: JSON, XML, SOAP
- Database: MySQL, SQLite
- Operating Systems: Mac OS X, iOS 5.1, iOS 6 and above
- Other Skills: Memory management, multithreading, strong problem-solving ability
Preferred Qualifications:
- Experience in iOS versions beyond iOS 6 is a plus.
- Familiarity with Swift (optional but desirable).
- Knowledge of version control systems like Git.
- Understanding of mobile UI/UX best practices.