iOS Mobile Application Developer with capability to support in technical lead abilities
Leads system analysis, design, development, and implementation for our existing mobile native applications and cloud applications.
Experience with software engineering fundamentals including object-oriented design, data structures, dependency injection, testable code, and algorithms.
Requirements - Must Have
5+ years of experience in iOS development for device running iOS 10+ as well as integrating 3rd Party Libraries with iOS Native
2+ years of experience developing in both Swift and Objective C (OOP Design patterns such as;
MVC MVVM, Singleton, Delegation, Extensions, etc.
MUST have Extensive Experience in using CORE DATA persistence on-device CRUD, SQLite & GraphQL for remote data synchronization (i.e. AppSync)
MUST have Extensive Experience in using Keychain persistence both on-device and in the icloud
Experienced in Test-Driven Development, XCTest framework for unit testing & security testing tools with InTune, AppCenter, AzureAD, etc.
Experienced with integration with AWS API Gateway, RDS, ElastiCache, CloudFront and other core services.
Experience developing and consuming Restful API's
Experienced working with 3rd party libraries for iOS with API Gateway/Cognito
Experienced in Test-Driven Development, XCTest framework for unit testing
Proficient in integrating external API's such as Google, Google Drive, Facebook, Twitter, etc.
Adept in using well-known online version Control platforms such as SVN and Git
Sophisticated custom security model with delegated administration.
Working experience with Xcode and primarily in Objective-C and Swift 3 / 4. Architected using MVVM and a Bridge Design Pattern, and creating custom views.
Working experience with Pipelines, Docker, Jenkins, Maven, JIRA and Confluence.
Working experience with multiple system components including Internet APIs, Azure cloud services and an Akamai CDN.
Requirements Nice to Have:
Azure B2C, Azure NotificationHub, and Twilio integration
Working experience with PCI compliant secure payment systems into site and devices.
Work with security auditing firms conducing code reviews and penetration testing.
Working experience with Design and integration of SSO architecture for multiple-domain sites using Azure cloud identity management and Spring Security.
Working experience with Setup POC on Amazon AWS for the open source technologies. Included the creation of AMIs and setting up all in-house infrastructure on AWS for PCI compliance.
Working experience with development of a common Javascript framework that works with jQuery, Angular and WinJS for all HTML client platforms.
Working experience with Development of iPad application for technology validation with Sencha and Phonegap libraries demonstrating installable multi-platform thin-client mobile applications including encrypting SQLite databases on iOS.
Working experience with Development of enrollment application using Java and Spring services
Working experience with Development of for a Mobile Application for policy inquiry and policy status change event inquiries including geographic integration to Google Maps.
Working experience with PDF Delivery to devices through the app using SFTP server, CocoaPods for expanding and collapsing sections, and UXReader for showing PDF embedded.
Working experience with GCD/NSOperation multithreading techniques for downloading catalog images of the menu on background thread to not lock up the UI and ongoing animations.
Working experience with Keychain to share data between applications.
Working experience with 3rd-party libraries for information exchange, integrated Homebrew.
Working experience with Custom Views Storyboards and XIBs, with Auto Layout Constraints.
Working experience with Core Data for data persistency creating Core Data Classes to manage.
Working experience with NSLog, LLDB statements, Breakpoints, Instruments, and Crash Logs.
Working experience with Profiling the app using Instruments to monitor performance leaks, memory optimizations, and battery use.