Mobile and Device App Engineer

SunAlgo

United States

Remote

USD 110,000 - 140,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

SunAlgo develops Flutter apps in the Apple and Google stores and Android hardware with Kotlin in kiosk mode. The team ships live releases, maintains device apps, and holds API contracts to avoid breaking years-old builds.

We test on real hardware, reason about the backend, and collaborate with platform engineers to manage API changes and unattended deployments.

Qualifications

  • Shipped an app to the Apple or Google store and maintained it beyond the initial release.
  • Strong Flutter or Android skills with a willingness to work in the other.
  • Handled API changes from external servers you didn’t control.
  • Tested on real hardware before release; access to devices.
  • Able to read and reason about the backend your app talks to.

Responsibilities

  • Ship releases of a live Flutter app with state management and a typed HTTP layer.
  • Maintain Android Kotlin apps, including TV and kiosk builds that run unattended.
  • Guard API contracts to ensure old shipped builds aren’t broken by server changes.
  • Work on device identity: pairing, tokens, and credential recovery.
  • Handle release engineering: signing, staged rollouts, store reviews.
  • Instrument post-release crash reporting and analytics and act on insights.
  • Collaborate with platform engineers who own the API.

Skills

Flutter
Android
Kotlin
Release engineering
Crash reporting
Analytics
APIs
Hardware testing

Tools

Firebase
WebView
Capacitor
React Native
BLE

Job description

Our apps run in two quite different places. One is a Flutter product in the Apple and Google stores that clinicians and employers use in the field. The other is Android hardware installed in venues, running a Kotlin app in kiosk mode with nobody nearby to restart it.

They share a problem. An installed build stays in the field for a long time, so the API contract it depends on is effectively frozen, and a change on the server reaches the oldest version first.

What you would work on:
  • Ship releases of a live Flutter app, including its state management, a typed HTTP layer, and the auth, messaging and crash reporting services behind it.
  • Build and maintain Android device apps in Kotlin, including TV and kiosk builds that run unattended on hardware we don't control.
  • Hold the API contracts that installed apps depend on, and design new surface so a server change never breaks a build that shipped two years ago.
  • Work on device identity from the app side. Pairing, tokens, and recovering a unit that lost its credentials without sending someone to the site.
  • Release engineering, including signing, staged rollouts, store review, and the guards that stop a mis-versioned build from going out.
  • Instrument what happens after release with crash reporting and analytics, then act on what comes back.
  • Work directly with the platform engineers who own the API, usually in the same week rather than across a quarter.
What we look for:
  • You've shipped an app to the Apple or Google store and maintained it through review cycles and past its first release.
  • Strong Flutter or strong Android, plus a genuine willingness to work in the other one.
  • You've consumed an API you didn't control and handled the releases where it changed underneath you.
  • You test on real hardware before a release goes out, and you have the devices or can tell us what you need.
  • You can read and reason about the backend your app talks to, even when you're not the one changing it.
Nice to have:
  • Android TV, kiosk mode, or device owner and managed provisioning.
  • WebView-heavy apps and the bridge between native and web.
  • Capacitor or React Native.
  • Firebase, including messaging and crash reporting at scale.
  • Biometric and local authentication.
  • Any experience with connected hardware, BLE pairing, or device provisioning.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mobile Engineer (iOS / Android)
Mobile Engineer (iOS / Android)

Evlo AI • San Francisco (CA)

On-site
USD 120,000 - 180,000
Mobile Engineer (iOS / Android)
Mobile Engineer (iOS / Android)

Evlo AI • Washington

On-site
USD 120,000 - 170,000
Mobile engineer
Mobile engineer

Mechabits • United States

Remote
USD 120,000 - 160,000
Android Engineer (Flutter)
Android Engineer (Flutter)

Electrum • United States

Remote
USD 120,000 - 170,000
Mobile App Developer (Flutter / React Native)
Mobile App Developer (Flutter / React Native)

Bolder Apps • United States

Remote
USD 90,000 - 130,000
Sr Principal Mobile Architect
Sr Principal Mobile Architect

MiniMed • San Diego (CA)

Hybrid
USD 150,000 - 190,000
Software Developer (Native Apps)
Software Developer (Native Apps)

Cvhcare • San Francisco (CA)

On-site
USD 140,000 - 185,000
Mobile Engineer II
Mobile Engineer II

OP RaaS • Memphis (TN)

On-site
USD 90,000 - 120,000
IOS/ Android Architect
IOS/ Android Architect

Mobilunity • United States

On-site
USD 150,000 - 210,000
Community of IT professionals
Knowledge-sharing culture
English language classes
+1
Mobile Application Developer
Mobile Application Developer

NLB Services • Las Vegas (NV)

On-site
USD 80,000 - 110,000