Job Description :
NTTJP00002547
Senior iOS Developer
Auburn Hills, MI
8 months plus

Job Requirements Minimum of 7+ years overall IT experience: including 5+ years of iOS native app and hybrid app development • Responsible for leading detailed design, development/unit testing and integration of applications • Produce scalable and flexible, high-quality code that satisfies both the functional and non-functional requirements • Develop configurable software services that support applications integrates to enterprise services • Lead root cause analysis and trouble shooting including bug remediation • Uses secure development best practices and design patterns • Create or update design and systems documentation for developed or modified modules • Create process and data flow diagrams for data movement capture • Cross train team members for full knowledge coverage on team • Analyze and translate business requirements to technical design • Lead root cause analysis and trouble shooting including bug remediation • Collaborate/communicate with project team and business users as required • Support functional testing and performance testing • Works with technical delivery lead on project activities • Ensure assigned work is implemented within project schedules • Design, develop, deploy, test and maintain technical assets in a highly secure and integrated enterprise computing environment

Technical Experience • 5+ years of professional experience building and delivering iOS native apps to enterprise in-house store or public store, • 5+ years of professional experience with Objective-C, Swift (both 2.x and 3.x) and CocoaPods • Experiences integrating native iOS App with other web applications • Experiences upgrading from Swift 2.x to Swift 3.x or above • Demonstrated experience in web technologies including CSS, HTML5 and JavaScript (Angular, JQuery, Bootstrap, etc), JSON, XML • Proficient with UML models, and use them for communicating and documenting application designs • Strong knowledge of algorithms, design patterns and fundamental computer science concepts • Experience with RESTful APIs to connect iOS applications to back-end services • Understanding of Apple’s design principles and interface guidelines • Experience with offline storage, threading, and performance tuning • Experience with performance and memory tuning with tools • Experience with both relational databases (Oracle, MySQL) and NoSQL databases • Experience implementing authentication, authorization, Single Sign On, SAML, OAuth • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies Unique Skills Heavy emphasis on experience with the following technologies: • Swift (2.x and 3.x) • XCode 7 • Migrating iOS from Swift 2.2 to Swift 3.x • HTML5, CSS, JavaScript • Json • Subversion • Jira • IBM Mobilefirst Platform Preferred experiences: • Hybird app development (IBM Mobilefirst, IONIC/Cordova, and Cordova Plug-In development)