iOS Mobile Developer
Education Requirements:
Bachelor Degree or equivalent in Computer Science, Information Systems or related
Roles & Responsibilities:
- Develop, design and modify UI screens for Apple iOS in Swift and Objective-C using Apple SDK libraries
- Design screens using Apple XIB storyboard and Apple SDK AutoLayout for multiple versions of iOS products (iPhones and iPads)
- 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.
- Optimize app network performance using AlamoFire and AFNetworking Swift libraries
- 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
- Use apple Mobile Development tools to inspect allocations, leaks and static analyzer to find potential leak points
- 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
- Develop case-studies on user interface/interaction and work on streamlining application navigation flow with A/B testing
- Integrate mobile analytics engine using Google Firebase and migrate old code to use newer analytics engines
- 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
- 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.