Job Description :
Responsibilities:

* Leads system design and specification development, program logic and flow-charting, testing, debugging, and documentation; Will be responsible for making complex design choices to be used by the development teams

* Leads moderate to highly complex programming tasks, providing review of various development tasks and documentation; Provides analysis of problems and recommends solutions

* Is a key contributor in client/technology interactions in the development of technology solutions; Will interface with Enterprise Architecture and Infrastructure teams on strategic designs and initiatives

* Leads the troubleshooting of complex problems in both development and production environments, ensuring timely resolution of issues

* Responsible for the development and documentation of best practices for their area of expertise

* Work with UX/UI designers and other developers to build enterprise mobile solutions


Primary Skills :
* Bachelor s degree in Computer Science or equivalent disciplines
* At least 3 years of iOS development experience (iPhone, iPad, iWatch and AppleTV)
* Experience with iOS deployment processes
* Deep understanding of data structures, algorithms and design patterns
* Experience with agile, test-driven development
* Experience with build and deployment tools like Fastlane, Jenkins, Team City, TestFlight, etc.
* Experience with Objected Oriented design and implementation using both Objective-C and Swift
* Experience developing applications for a large customer base
* Experience working with large development teams
* Knowledge of multi-threading and concurrency
* Military education or experience may be considered in lieu of civilian requirements listed