Description

iOS Architect

[San Francisco],[ CA] |   2021-12-07 13:50:17

Apply Now

Share Job 

Job Code : Photon003

iOS Architect  

San Francisco, CA - Onsite after initial remote

Responsibilities 

  • Serves as technical spokesperson for the project to key stakeholders.  
  • Architect and design features for iOS apps. Represent the team in architectural and technical discussions with other engineering teams 
  • Partner closely with our design and product team to architect gorgeous application flows that are intuitive for our users 
  • Promotes and supports software development best practices and standards 
  • Anticipates technical problems and risks, mitigates, and communicates status across team leadership 
  • Envision new products and features that are inspired, considered, and magical 
  • Influence iOS development process for API creation, design, and product.  
  • Review and approve software design and code produced by team members 
  • Identify and evaluate internal / external technology (vendors, frameworks/APIs) to integrate with mobile applications 

 

Technical Expertise 

  • Overall, 10 years' experience(minimum) in developing complex and advanced mobile applications on iOS. 
  • Must have hands on experience with the most up-to-date Swift version, and can mix it with Objective-C 
  • Deep understanding and hands on experience in Core Frameworks like Core Data, GCD, NSOperationQueue, Core Graphics, Core Animation, UIKit, AV Kit, AV Foundation. 
  • Hands on development experience is a must and must be able to create boiler plate code (architecture implementation) before the development starts 
  • Deep understanding of MVC, MVVM, VIPER and other patterns 
  • Deep understanding of Factory, Adapter, Observer, Singleton and other behavior patterns 
  • Deep understanding of Object-Oriented Programming, data structures, and design patterns Proficiency 
  • Have published at least 5 iOS apps on Play Store 
  • Must possess knowledge on App Security and Cryptography 
  • Good exposure to API Caching and defining NFRs (Non-Functional Requirements) for mobile application 
  • Must have worked on Core Data, Offline Sync, Caching, Local Storage, Realm/Room/SQLite databases 
  • Good working knowledge of tools such as Git, JIRA and Jenkins or any tools that are similar to these. 
  • Must have worked with Agile Methodologies 
  • Good communication skills and fluent in English 
  • Hands on experience with Reactive frameworks such RxSwift or custom framework 
  • Deep understanding of Fast Lane or any similar CI/CD scripting frameworks 
  • Hands on experience on unit testing framework 
  • Must have experience in Performance Tuning the app 
  • Must have experience using XCode Instruments and ability to diagnose any memory leaks and crashes 
  • Implementation understanding of multi-threading, asynchronous concepts 
  • Must have experience in complex integrations such as CRM, CMS, Push Notifications, Identity Management, SSO, Social Integrations to the App 
  • Experience integrating third party frameworks using Cocoapods and Carthage. 
  • Worked with logging and capturing user navigation and app usage to Google Firebase and Crashlytics for understanding the most used features by users 
  • Deep understanding of Analytics, tagging, accessibility 
  • Must have experience working on Localization/multi language support 
  • Must have architecture experience on complex/large consumer facing apps 
  • Must be good at Technical Leadership with an ability to quickly adapt to latest technology trends 

 

Criteria 

  • 10+ years of experience in iOS development 
  • Bachelor's degree in computers, engineering or equivalent experience. 
  • Experience working within Scrum or other Agile environments 
  • Ability to interface with business as well as technology teams 
  • You have a proven ability to understand and discuss technical concepts, manage tradeoffs, and evaluate new ideas with partners across the organization. 
  • You have stellar communication skills and an uncanny ability to lead and influence others. 
  • Strong interpersonal skills/team player and demonstrated the ability to work with various teams harmoniously while keeping project releases on time and on budget 
  • Strong drive towards execution; can-do type of person 
  • Ability to perform work onsite in the San Francisco office full-time pending state, local, and Company return-to-work guidance during and after the COVID-19 pandemic. 

Education

Any Graduate