Job description We are looking for an iOS developer responsible for the development and maintenance of applications aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be the development of iOS applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products are essential.
Roles and Responsibilities
- Expertise in consuming/parsing data types such as XML, JSON from remote servers.
- Experience in developing mobile applications for iOS and any exposure to Objective C or XCode is highly desirable as well.
- Experience of having shipped at least 1 professional application through either Google Play or Apple Store will be an advantage.
- Specific Skills1+ years experience strong Knowledge of XCode, Objective C, SwiftGood understanding of Core Data, SQLite, Cocoapods, Core animation experience with third-party libraries and APIs.
- Familiar with Xcode. Understanding of other compiled languages. Experience in web service integration (SOAP, REST, JSON, XML).
- Good knowledge of Xcode, Objective C, Swift, Storyboard, interface builder, Core animation, Cocos 2D, Cocoa Touch, and Open GL.
- Proficient with Objective-C, Swift, Cocoa Touch, Mapkit, Core Data, -Core Animation, RESTful APIs, JSON, Auto Layout, SQLite, Realm, threading, performance tuning.
Desired Candidate Profile
- Understanding of Apple's design principles and interface guidelines.
- Ability to think from the end-users perspective and focused on improving the overall product experience.Familiar with most of the React Native built-in and popular 3rd party frameworks, libraries, and accelerators.
- Familiarity with Android Location API and Google Location Proficient with Swift {{depending on project requirements}}
- Knowledge of other web technologies and UI/UX standards.
- Collaborate with cross-functionals. A solid knowledge of techniques and APIs such as UI creation using XIB and Storyboards, Auto Layouts, Concurrency, Multi-threading, Core Data/SQLite database handling, and unit testing.
- Collaborate with cross-functionals Sprite Kit Sound expertise of integration of Mobile APPS Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes Familiarity with RESTful APIs to connect Android applications to back-end services Familiarity with Android Location API and Google Location Familiarity with continuous integration.
Requirements
- Understanding of Apple's design principles and interface guidelines
- Familiarity with cloud message APIs and push notifications
- Proven working experience in software development
- Working experience in iOS development
- Have published one or more iOS apps in the app store
- Deep familiarity with Objective-C and Cocoa Touch
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics, and Core Text
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle
|