Share this Job

Go Back

iOS Architect Location: Redwood City, CA


2015-12-22 00:33:29
Job Type: Full Time only
Budget $: 100,000 - 200,000

Role: iOS Architect
Location: Redwood City, CA
Additional Qualifications
  • Masters (preferred) or Bachelor\'s in Computer Science or equivalent.
  • 5+ years of experience developing highly scalable responsive web and native (iOS, Android, Windows) mobile apps.
  • Deep understanding of online and mobile space, including consumption methods, user experiences, partners, platforms (PC, smartphone, tablet, game consoles, smart TVs), content protection (DRM), and monetization systems
  • Good understanding of measuring user behavior across digital platforms, and using those metrics to refine and define product features
  • At least 5 years experience designing and developing native iOS Mobile Applications on both iPhone and iPad for both public App Store and Apple enterprise programs.
  • At least 5 years experience in Objective-C, GitHub/GiT, xCode, XCTest, CI/CD, Calabash, Ruby
  • At least 5 years experience creating and consuming JSON/REST web services and best practices for optimizing web services and other integration systems for mobility.
  • Experience with creating iOS specific development standards, guidelines, and best practices literature.
  • Expert knowledge with iOS frameworks: UIKit, Core Data, Core Graphics, Core Media, AddressBook, EventKit, MapKit, Security* Expert knowledge with Objective-C: Automatic Reference Counting (ARC), Grand Central Dispatch (GCD), Blocks, Literals, Properties, Protocols, Delegates
  • Expert knowledge with standard tools: Xcode, Interface Builder (including Storyboards), Instruments, LLDB (debugger), Unit Testing* Proven knowledge in iOS application functionality and limitations including Objective C, cocoa framework, core data and other native API integration
  • Some experience with User interface (UI) and user experience (UX) design experience (wireframes, mockups, etc)
  • Some experience with front-end web tier technologies such as JavaScript, Backbone, AJAX, HTML, CSS, Node.JS, Angular.JS, XML, XSLT, XPATH, and jQuery.
  • Strong understanding of the Enterprise Mobility Management components and capabilities (MAM, MCM, MDM, Security, etc.)
  • Strong understanding of the web technology stack, e.g. HTTP, cookies, headers, caching, DNS lookup, etc.
  • Familiarity with HIPPA, PCI and other data privacy standards and ability to apply them to product development activities* Thorough understanding of agile software development methodologies, values, and procedures at a software services or product company
  • Thorough understanding of the software development lifecycle including an in-depth knowledge of testing practices and techniques
  • Fluency in design patterns and software engineering best practices (MVC, Responsive design, UX principles)
  • Experience conducting workshops and training sessions for audiences ranging from senior developers to business customers.
  • Strong leadership experience in leading a distributed team to deliver high quality products
  • Strong problem solving skills with a history of driving the development of major software components
  • Strong decision making, facilitation, influencing, financial acumen and negotiation skills with demonstrated results in managing through complex systems and proven experience negotiating win-win agreement
  • An effective communicator, able to clearly articulate ideas and inspire others for action
  • 'Self-starter\' attitude and the ability to make decisions independently
  • Quick learner; demonstrated ability to learn new technologies and programming languages on own as necessary

Key Skills: