Quartermaster AI

Mobile Developer – React Native

Quartermaster AI

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AndroidFFmpegFirewallsJestKotlinReactReact NativeSQLite

About the role

  • Create beautiful, easy-to-use, atomic components. Make them adaptable for internationalization to allow the app to scale as the number of features and languages the app supports grows.
  • End-to-end ownership: feature delivery, performance, reliability, and release operations for both apps.
  • Offline-first architecture: model data for local-first UX (SQLite/Room or similar), implement sync, conflict resolution, and schema migrations.
  • Streaming & media: implement and optimize live video ingest/playback, jitter buffers, reconnection, Adaptive Bitrate Streaming (ABR), and Quality of Service (QoS) telemetry.
  • Kotlin native modules: design and maintain native modules with Kotlin when necessary.
  • Harsh-network engineering: handle satellite/maritime and field conditions such as high latency, packet loss, power/thermal constraints, and others.
  • Security by design: SRTP key management, TLS/DTLS, cert pinning, Android Keystore, and privacy-preserving telemetry.
  • Tooling & quality: tests (unit/integration), CI/CD, profiling, etc.

Requirements

  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field.
  • Proven experience in hardware and software engineering, with a strong understanding of product lifecycle management.
  • Familiarity with smart technologies and solutions, particularly in analyzing and supporting deployed systems.
  • Excellent problem-solving skills and the ability to work collaboratively in a fast-paced environment with people across the globe in various time zones.
  • Strong communication skills, both written and verbal, to effectively interact with contractors and stakeholders.
  • 3+ years building mobile apps, 2+ years focused on React Native at scale (navigation, animations, perfect memory/threading management).
  • Strong Android/Kotlin skills with production RN or fully native apps deployed to the Google Play Store.
  • Hands-on with offline-first architectures and local databases (SQLite + ORM/query builders like Kysely, Room, or equivalent).
  • Real-time video experience on mobile:
  • Protocols: RTSP, SRTP; transports: TCP/UDP.
  • Stacks: ExoPlayer, ffmpeg-kit, etc.
  • Concepts: RTP timing, packetization, jitter buffering, keyframe cadence, reconnect/backoff, and Adaptive Bitrate Streaming (ABR).
  • Networking: understanding of sockets, firewalls, mDNS/zeroconf, WebSockets, QoS metrics (latency, jitter, loss, stall rate).
  • Proven testing practice with Jest.
  • Comfortable migrating apps from earlier Expo versions to the latest Expo/React Native/Android releases, config plugins, and bare when needed.
Benefits
  • Competitive salary
  • Flexible work hours and the option for remote work.
  • Opportunities for professional development and continued education.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
KotlinReact NativeSQLiteRoomExoPlayerffmpeg-kitJestAdaptive Bitrate Streamingoffline-first architecturereal-time video
Soft skills
problem-solvingcollaborationcommunication
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Electrical Engineering