Web Java Software Engineer - IOS

Web Java Software Engineer - IOS

28 Jan 2024
District of Columbia, Washington, 20003 Washington USA

Web Java Software Engineer - IOS

Vacancy expired!

Special Skillset: Role:

  • 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.

Job Details

Jocancy Online Job Portal by jobSearchi.