Principal Mobile Application Developer
Core
Own mobile app architecture, feature architecture, device experiences, and consumer-facing behavior for smart home/IoT products.
Role type
Principal Mobile Application Developer (React Native/Expo)
Builds
Large-scale consumer mobile apps for iOS and Android
Domain
Consumer Electronics / Smart Home / IoT
Deliverable
production ML models | product features
Required skills
React Native, TypeScript, iOS development, Android development, Swift, Kotlin, Xcode, Android Studio, Git, Gradle, CocoaPods, Swift Package Manager, CI/CD, BLE, WiFi protocols, WebSocket, real-time synchronization, caching, failure handling, AI-assisted development workflows
Preferred skills
Expo Router, TanStack Query, Reanimated, Rust, C, C++, robotics, firmware collaboration, binary device protocols
Technologies
React Native, Expo, TypeScript, Swift, Kotlin, Xcode, Android Studio, Git, Gradle, CocoaPods, Swift Package Manager, TanStack Query, Reanimated, Expo Router
Responsibilities
Own mobile app architecture and feature architecture; Build hands-on in React Native, Expo, and TypeScript; Define capability-based device definitions and onboard new products; Develop reusable components, patterns, libraries, and semantic theming systems; Establish and document mobile engineering patterns and best practices; Lead technical research, proof-of-concept validation, and architectural decision-making; Mentor mid-level and senior engineers through design and code reviews; Coordinate technical roadmaps and delivery with distributed teams
Seniority
Principal, hands-on IC with strategic leadership (via careerplan.io/jobs/22753-principal-mobile-application-developer-at-sharkninja)
