SharkNinja is a global product design and technology company known for its innovative lifestyle solutions. They are seeking a Senior Mobile Software Engineer to design and deliver next-generation mobile applications that connect consumers to their devices and enhance user experiences through intelligent, connected products.
Responsibilities:
- Develop and maintain hybrid mobile applications using Swift (iOS) and/or Kotlin (Android), utilizing modern development tools to ensure high quality and performance
- Build cross-platform solutions using React Native to accelerate feature delivery across iOS and Android platforms
- Collaborate closely with embedded, cloud, and hardware teams to deliver comprehensive connected product experiences
- Design and implement full-stack system architectures that integrate mobile applications with cloud services and connected devices
- Write, execute, and automate tests to guarantee reliability, performance, and consumer-ready quality of mobile applications
- Debug and optimize mobile app performance for deployment across diverse device ecosystems, ensuring a seamless user experience
- Work collaboratively with cross-functional teams spanning embedded systems, cloud infrastructure, and hardware development to deliver integrated solutions
- Stay updated with the latest industry trends and technologies to continuously improve product capabilities and development processes
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- Strong experience in native iOS and/or Android development
- Deep understanding of Swift or Kotlin programming languages
- Proficiency with modern mobile development tools such as Xcode, Android Studio, Git, Gradle, CocoaPods, and Swift Package Manager
- Experience working with cross-functional teams across the entire software stack—from embedded systems to cloud services
- Familiarity or willingness to learn React Native for cross-platform development
- Experience with Rust for cross-platform modules
- Experience with React Navigation
- Experience with React Query
- Experience with Protobuf APIs
- Experience with build systems like Xcode/Android Studio
- Knowledge of BLE (Bluetooth Low Energy) and WiFi connectivity protocols
- Experience with systems programming languages such as C/C++
- Background in robotics, consumer electronics, or smart home products