Back to jobs

SENIOR MOBILE DEVELOPER

3Pillarglobal
Contractsenior

Job description

Requirement Key Responsibilities: • Facilitate effective communication with client project stakeholders regarding project status and recommendations. • Act as a force multiplier by orchestrating AI coding tools to rapidly scaffold Capacitor plugin interfaces, boilerplate UI, and test suites. • Review and correct AI-generated code across a multi-language stack (TypeScript, Kotlin, Swift), quickly identifying and rectifying AI hallucinations or deprecated API usage, especially regarding hardware permissions and native interactions. • Architect and build the native bridge allowing the JavaScript WebView to communicate with native hardware seamlessly, handling asynchronous high-frequency data streams (like BLE payloads) without bottlenecking the UI thread. • Lead the Phase 1 Android implementation by developing robust background services, managing complex BLE connections (GAP, GATT, MTU negotiations), and ensuring battery-optimized hardware communication. • Design TypeScript Capacitor interfaces with cross-platform foresight, ensuring the Android API design can be smoothly replicated in Swift/CoreBluetooth during the Phase 2 iOS expansion. • Collaborate with cross-functional teams to deliver a world-class mobile experience. • Stay up-to-date with the latest trends in React Native, TypeScript, Expo and mobile development. Responsibilities: Key Responsibilities: • Facilitate effective communication with client project stakeholders regarding project status and recommendations. • Act as a force multiplier by orchestrating AI coding tools to rapidly scaffold Capacitor plugin interfaces, boilerplate UI, and test suites. • Review and correct AI-generated code across a multi-language stack (TypeScript, Kotlin, Swift), quickly identifying and rectifying AI hallucinations or deprecated API usage, especially regarding hardware permissions and native interactions. • Architect and build the native bridge allowing the JavaScript WebView to communicate with native hardware seamlessly, handling asynchronous high-frequency data streams (like BLE payloads) without bottlenecking the UI thread. • Lead the Phase 1 Android implementation by developing robust background services, managing complex BLE connections (GAP, GATT, MTU negotiations), and ensuring battery-optimized hardware communication. • Design TypeScript Capacitor interfaces with cross-platform foresight, ensuring the Android API design can be smoothly replicated in Swift/CoreBluetooth during the Phase 2 iOS expansion. • Collaborate with cross-functional teams to deliver a world-class mobile experience. • Stay up-to-date with the latest trends in React Native, TypeScript, Expo and mobile development. Qualifications: Minimum Qualifications: • Strong Web-to-Native framework experience (Ionic, Capacitor, or similar) – minimum 5 years. • Deep Native Android experience (Kotlin/Java) – minimum 3+ years, specifically with background services, thread management, and modern Android permission models (Android 12+). • Advanced Native BLE (Bluetooth Low Energy) expertise – profound understanding of GATT/GAP, connection stability, auto-reconnections, and MTU size negotiations on native Android. • AI-Augmented Development proficiency – hands-on experience driving AI code assistants (Cursor, GitHub Copilot, Claude) and engineering context for multi-language stacks. • Custom Plugin Development – proven ability to write custom native code and expose it to the JavaScript layer via modern plugin APIs (Capacitor preferred). • Solid understanding of mobile app performance optimization techniques. • Exceptional problem-solving skills with a focus on debugging complex web-to-native hardware bridges and delivering clean, maintainable code. • Strong communication skills and ability to work collaboratively in a team environment. • English proficiency. Desired • Familiarity with iOS native development (Swift, CoreBluetooth) to ensure smooth cross-platform architectural design for future phases. • Strong understanding of local databases (e.g., SQLite, Realm) and offline-first mobile app strategies.

Skills

TypeScriptKotlinSwiftReact NativeCapacitorIonicExpoBluetooth Low Energy (BLE)GATTGAPMTUSQLiteRealmGitHub CopilotCursorClaude