A Bachelor's Degree 5-10 years of combined software/application development experience 3 years of experience leading, managing and mentoring a team of diverse sets of engineers building native mobile apps Strong Android or iOS development background in developing mobile applications using Swift, or Kotlin Familiar with architecture patterns such as MVVM, MVP, MVC Experience with modern native mobile development tools and systems (git, Xcode, Cocoapods, Swift Package Manager, CoreData, Android Studio, Roboelectric, Mockito, Espresso, RxJava, Dagger, Retrofit) Experience with CI/CD pipelines
Preferred
Familiarity with Agile development including daily scrum and weekly iteration reviews and planning Familiarity with how to optimize code for phones, testing with phones, challenges with phones Familiarity with several languages: Swift, Kotlin, Objective-C, Java, C , JavaScript, Ruby, Python Experience with GIT source control management Experience consuming RESTful web services from mobile platform