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.