Job Description :
OS app development using: SWIFT
Perform detail technical design and implementation of complex iOS applications
Experience with creating iOS frameworks
Translate business requirements into technical requirements for technical teams
Work closely with Product, Dev, and Backend teams to build consumer facing products, platforms, and features
Experience with managing a distributed delivery team
Improve product quality through code reviews, writing effective unit tests
Understanding of iOS app or framework release and distribution process
Experience/Technical Skills:


Strong knowledge of object-oriented programming
Thorough conceptual and hands-on knowledge of various Architectural patterns as it relates to complex iOS and progressive web apps.
6+ years of strong object oriented application development experience
4+ years of complex iOS mobile application development experience
Strong understanding of Objective-C and/or Swift
Solid grasp of iOS networking and REST Web Services
Strong understanding of framework dependencies
Strong understanding of version control platforms (github, bitbucket, etc
Ability to produce clear artifacts and documentation
Familiarity with iOS provisioning, and App Store deployment
Experience with cocoapods tool for framework distribution
Experience and understanding of large and complex code bases and architectures.
Experience in API design, SDK architecture, and mobile software lifecycle development practices.
Familiarity with agile development methods (Scrum/Kanban)
Experience with data collection or Analytic solutions for mobile apps
Excellent verbal and written communication skills
Education:

BS degree in Telecommunications, Computer Science, Information Technology, or equivalent experience