
Mobile Developer – React Native
Quartermaster AI
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇺🇸 United States
Visit company websiteJob 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