iOS Mobile Developer

Job Role:

iOS Mobile Developer

Location:

Remote

Experience:

3+ years

Apply Now

iOS Mobile Developer


Education Requirements:

Bachelor Degree or equivalent in Computer Science, Information Systems or related

 

Roles & Responsibilities:

  1. Develop, design and modify UI screens for Apple iOS in Swift and Objective-C using Apple SDK libraries
  2. Design screens using Apple XIB storyboard and Apple SDK AutoLayout for multiple versions of iOS products (iPhones and iPads)
  3. Design in-app databases to cache image resources using NSImageCache and default logins using NSDefaults. Design concurrent programming paradigms to implement hyper-fast mobile applications.
  4. Optimize app network performance using AlamoFire and AFNetworking Swift libraries
  5. Implement and evaluate design patterns like Model-View-Controller, Delegation, Model-View-View-Model, Model-view-presenter, push-notification and Singleton for designing the different section of the mobile architecture
  6. Use apple Mobile Development tools to inspect allocations, leaks and static analyzer to find potential leak points
  7. Process Restful/SOAP APIs to consume web services in both JSON as well as XML formats using NSXML Parser and NS JSON Serialization, parsing with both SBJson and LibXMLs
  8. Develop case-studies on user interface/interaction and work on streamlining application navigation flow with A/B testing
  9. Integrate mobile analytics engine using Google Firebase and migrate old code to use newer analytics engines
  10. Regularly work with team-mates to formulate and define system scope and objectives through research and fact-finding to design, develop, modify, or integrate complex information systems for mobile centric applications
  11. Work on Apple Localization to serve app data in multiple languages to serve clientele across multiple demographics. Improve and enhance accessibility to serve clients with touch-screen accessibility disabilities.