Software Engineer
Lead the technical implementation of a large‑scale cross‑platform React Native app, delivering feature‑rich, offline‑first experiences for field service technicians. Drive architecture, native integrations, and CI/CD pipelines while mentoring the mobile engineering team.
Ready to be a Titan?
As a Senior Software Engineer (Mobile), you will be responsible for guiding the technical implementation of our cross-platform React Native mobile application used by thousands of field service technicians and sales professionals daily. This is an exciting role for an extremely talented engineer to come in and develop key product differentiators across a large-scale, feature-rich application with 150+ modular packages, native integrations, and offline-first capabilities. We build for perfection, use modern tools, have an amazing culture, and love to solve complex problems. If you share the same values, you should consider joining us in our efforts to achieve the extraordinary! Who You Are: You are a driven, passionate, developer of mobile applications. Your expertise helps drive the technology choices we make for our applications. You are a person who thrives working with others and feeds on the interactions. You are both humble and confident. You strive to deliver an unmatched experience for the end users of the products you build. Helping others around you brings personal gratification. What you'll bring:
Bachelor's degree in Computer Science (or a technical field) or equivalent practical experience
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
Preferred Qualifications:
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
Nice to Haves:
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)
Be Human With Us:
Being human isn’t about checking every box on a list. It’s about the expe
Posted June 26, 2026