Principal Mobile Application Developer
Listed on 2026-10-05
-
Software Development
Android Developer, App Developer - Mobile/Web, iOS Developer, Software Architect
Shark Ninjais a global product design and technology company, with a diversified portfolio of 5-star rated lifestyle solutions that positivelyimpactpeople’s lives in homes around the world.
Powered by two trusted, global brands, Shark and Ninja
, the company has a proven track recordof bringing disruptive innovation to market and developing one consumer product after another has allowed
Shark
Ninjato enter multiple product categories, driving significant growth and market share gains. Headquartered in Needham, Massachusetts with more than4,100associates, the company’s products are sold at key retailers, online and offline, and through distributors around the world.
At Shark Ninja, we’re building an AI-native culture. We’re not waiting for the future; we’re creating it. Our people are expected to experiment boldly, adopt new tools, and continuously raise what’s possible to create meaningful impact for our consumers. If you believe the best way to do your job hasn’t been invented yet, you’ll fit right in.
Principal Mobile Application Developer About the RoleAt Shark Ninja, we create intelligent, connected products that delight consumers and disrupt categories. We are building systems that integrate hardware, software, and digital experiences using AI-driven processes to help accelerate design, coding, and testing.
This is a senior individual-contributor role with full ownership of the mobile app's architecture and the support of new products as they come to the app. You will own the architecture behind how Shark Ninja products come to life in the app — the feature architecture, the device experiences, pairing and provisioning flows, and consumer‑facing behavior from first launch through steady state.
You will also establish and document engineering patterns and best practices in coordination with the App Architect, so the way we build is consistent, repeatable, and easy to adopt across products. Together, we're making our products feel smarter every day they're in the home.
- Own the mobile app architecture that new products are built on — feature architecture, device experiences, pairing and provisioning flows, and consumer‑facing behavior from first launch through steady state.
- Make the architecture and technology decisions for the mobile app, and remain deeply hands‑on building in React Native, Expo, and Type Script.
- Own how new products enter the app through our capability‑based device definitions — declaring what a product is and what it can do, so screens compose from capabilities rather than per‑product special cases.
- Serve as the mobile technical authority for onboarding and supporting new products, working with embedded, cloud, hardware, and product partners to define how a new device behaves in the app and to drive the tradeoffs that surface during development.
- Define the reusable components, patterns, and libraries needed to deliver these experiences, and decide what gets built, refactored, or replaced — extending our layered component library and semantic theming system rather than accumulating one‑off UI.
- Establish, document, and own engineering patterns and best practices for the mobile app in coordination with the App Architect, and drive their adoption across teams so products are built consistently.
- Own quality end to end: test and automation strategy, crash and performance targets, staged rollout, and the field issues that come back from real homes.
- Lead the hardest technical problems personally — BLE and WiFi connectivity reliability, versioned device protocols, real‑time state over Web Socket, and the bugs that only reproduce on real hardware.
- Lead technical research and proof‑of‑concept validation, running pre‑research and building prototypes to de‑risk major…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).