iOS Architect

Apply Now

Company: Edward Jones

Location: San Francisco, CA 94112

Description:

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.

Similar Jobs