Lead the architecture and development of primary mobile applications for iOS (iPad focus) and Android, ensuring maximum performance and reliability in the field.
Develop complex real-time visualization features, including maps, live video streaming, and dynamic telemetry overlays.
Drive the selection and implementation of mobile-first technologies, balancing the speed of cross-platform frameworks with the performance and hardware access of native development.
Optimize mobile applications for battery efficiency, memory usage, and low-latency data processing—critical for long-duration field operations.
Implement robust offline-first synchronization patterns to ensure mission continuity in areas with intermittent connectivity.
Collaborate with backend and hardware teams to define efficient API contracts and low-level communication protocols.
Work closely with UI/UX designers to implement interfaces adapted for varying field conditions.
Mentor junior developers and establish mobile best practices for CI/CD, automated testing, and crash reporting.
Ensure compliance with high-security standards and data privacy regulations across all mobile touchpoints.
Requirements
Mobile Expertise: 5+ years of experience building and shipping high-quality mobile applications for both iOS and Android.
Native & Cross-Platform: Expert proficiency in cross-platform frameworks, with a strong ability to write native modules in Swift (iOS) and Kotlin (Android).
Real-time Data: Experience with real-time data streaming and complex state management for high-frequency updates.
Hardware Integration: Previous experience interfacing mobile apps with external hardware via Bluetooth or proprietary controllers.
Mapping & GIS: Hands-on experience with mobile mapping SDKs.
Performance Tuning: Proficient in using profiling tools to debug memory leaks and CPU bottlenecks.