Responsibilities • Contribute to the mobile application strategy • Design and implement features for a suite of Mobile Applications • Learn and apply new technologies, best design practices and usability patterns • Contribute to end-to-end system architecture, working with back-end engineers • Collaborate with product managers and other technical teams to create optimized and delightful user experiences. • Maintain source code quality, provide code review feedback, and help create team coding principles. • Mentor, train, and provide guidance to other team members and lead by example. Basic Qualifications: • Bachelor's degree in Computer Science (or equivalent experience) • 7 years of software development experience with Apple platforms • Expert knowledge of Swift • Broad experience with the iOS SDK, particularly UIKit, SwiftUI, and Foundation • Solid experience with asynchronous programming using structured concurrency and GCD • Understanding of reactive paradigms, experience using Combine and/or RxSwift is a plus • Solid understanding of the MVVM architectural pattern