Senior Software Engineering, Mobile

ServiceTitan ServiceTitan · Enterprise · United States · Remote

Senior Software Engineer (Mobile) responsible for guiding the technical implementation of a cross-platform React Native mobile application used by thousands of field service technicians and sales professionals daily. Develop key product differentiators across a large-scale, feature-rich application with 150+ modular packages, native integrations, and offline-first capabilities.

What you'd actually do

  1. Guiding the technical implementation of our cross-platform React Native mobile application used by thousands of field service technicians and sales professionals daily.
  2. Develop key product differentiators across a large-scale, feature-rich application with 150+ modular packages, native integrations, and offline-first capabilities.
  3. Build for perfection, use modern tools, have an amazing culture, and love to solve complex problems.
  4. Drive the technology choices we make for our applications.
  5. Deliver an unmatched experience for the end users of the products you build.

Skills

Required

  • 5+ years of experience in mobile application development
  • 5+ years of experience with React Native
  • Expert-level programming experience in TypeScript
  • Strong experience with Redux, Redux Saga, and complex state management patterns
  • Experience architecting and designing modular mobile applications at scale
  • Solid understanding of both iOS and Android platform fundamentals

Nice to have

  • Master's degree or PhD
  • Experience architecting and designing large-scale, scalable systems
  • Experience developing creative solutions to difficult problems
  • Knowledge of Expo and EAS (Expo Application Services) for OTA updates and build management
  • Strong understanding of Redux Toolkit, Reselect, and memoization strategies
  • Experience with offline-first mobile architectures and data persistence (Redux Persist)
  • Familiarity with native module development in Swift and Kotlin
  • Experience with Fastlane for CI/CD and app store deployment
  • Understanding of hardware integrations (printers, barcode scanners, GPS tracking)
  • Experience with React Navigation and complex navigation architectures
  • Familiarity with styled-components and mobile design systems
  • Experience with Firebase Analytics and Crashlytics
  • Experience with Braintree or similar payment SDKs
  • Familiarity with geolocation services and mapping (React Native Maps, Turf.js)
  • Experience with push notification systems (Pushwoosh or similar)