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