Senior Mobile Engineer

  • Full Time
  • Remote
  • Mid Level

Website https://twitter.com/GoZwift Zwift

We’re on a mission to make more people, more active, more often

Seniority Level: Mid-Senior

Location: Long Beach, CA or US Remote (in select states)

About the role and about You:

As an experienced mobile developer, you are proficient in both iOS and Android and can help develop and maintain our Zwift Companion app. Your primary focus will be on its development and integration with back-end services and our game application. You will also help maintain our apps in order to deliver exceptional experiences to a growing audience. You will work with other engineers on different layers of the infrastructure.

What you’ll do:

  • Translate designs and wireframes into high-quality code
  • Design, build, and maintain high-performance, reusable, and reliable Objective-C code (for iOS) and Java/Kotlin code (for Android)

What we’re looking for:

  • 5+ years of experience as a Mobile Engineer
  • Strong knowledge of Swift and Kotlin and working knowledge with Obj-C and Java
  • Familiarity with RESTful APIs to connect iOS/Android applications to back-end services
  • Strong knowledge of iOS and Android UI design principles, patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Knowledge of the open-source iOS ecosystem and the libraries available for common tasks
  • Proficient understanding of Git
  • Excellent communication skills with both technical and non-technical audiences
  • Willingness to roll up your sleeves and do whatever it takes to help your team win
  • Knowledge in Computer Science, Data Structures, Algorithms, and overall Software Design
  • Self-motivation to deliver results and seek continuous improvement

Bonus Points:

  • Familiarity with Bluetooth coding
  • Familiarity with frameworks such as CoreBluetooth, HealthKit, and WatchKit
  • Familiarity with Push Notification APIs

To apply for this job please visit www.zwift.com.