Senior Mobile Developer
Senior Mobile Developer
Intro
We are looking for a Senior Mobile Developer to join our team working with a Silicon Valley startup on a mission-critical AI assistant for military vehicles. This product is already actively deployed and used by the Ukrainian Army to support their operations. We are committed to this mission and provide our help to the UA army for free.
You will take ownership of our mobile strategy, helping us transition from a prototype to a robust, field-ready solution that operates in disconnected environments.
The Challenge
Our current prototype is built in Kotlin (Android) with native C++ modules to handle on-device LLM inference, which is the core feature of the product. The application must be fully functional offline.
We are at a crossroads and need an expert to determine the future technology stack: whether to continue with native development (expanding to iOS) or migrate to a cross-platform framework like React Native or Flutter. You will drive this decision and lead the implementation.
Technologies
- Current: Android (Kotlin), C++ (NDK/JNI)
- Potential: iOS (Swift), React Native, Flutter
- Core: On-device LLM Inference, Offline-first architecture, Low-latency performance
Responsibilities
- Analyze the existing Kotlin/C++ prototype and performance requirements.
- Lead the architectural decision-making process (Native vs. Cross-platform) based on performance, maintainability, and AI integration needs.
- Design and implement the production-grade mobile application.
- Integrate and optimize on-device LLM inference engines (interacting with C++ layers).
- Ensure the application is stable, secure, and responsive in offline, resource-constrained environments.
- Collaborate with AI engineers to optimize model delivery and execution on mobile devices.
Requirements
- Deep expertise in mobile application development (both Android and iOS).
- Experience integrating native libraries into mobile applications.
- Experience with or strong understanding of cross-platform frameworks (React Native or Flutter) to objectively evaluate trade-offs.
- Knowledge of on-device ML/AI (running models locally) is a significant plus.
- Strong system design skills, particularly for offline-first architectures.
- Mission-driven mindset with a focus on reliability and user experience.
Required skills experience
| Kotlin | 4 years |
| Android | 4 years |
| Native ads | 3 years |
| AI/ML | 3 years |
Required languages
| English | B2 - Upper Intermediate |