Job Description
We are looking for a highly skilled Native Android (Java) developer to fix critical bugs in our existing Taxi App. This is a test project: successful completion can lead to long-term monthly maintenance and support opportunities.
Project Context
- App Type: Native Android (Legacy Java). Not Flutter.
- Backend: PHP Core + Node.js (SocketCluster.io) for real-time tracking.
- Current Status: Updated to target Android 15 (API 35).
Immediate Issues (Android 15 Compliance)
Due to stricter permissions in Android 15, the following features are broken:
- Firebase Chat – Messages fail to deliver/sync in real-time (likely background restriction issues).
- Sinch Voice Calls – In-app calls fail to connect or crash (likely Foreground Service permission issues).
- Android 15 Play Store Compliance – Ensure 16KB Page Alignment support.
Requirements
- Expert in Legacy Java Android debugging.
- Experience with SocketCluster or Socket.io integrations.
- Deep knowledge of Android 14/15 background and foreground permissions.
- Ability to deliver a production-ready APK/AAB with all features working.
Deliverables
- Diagnosis of the root cause for chat and voice call issues.
- Fully functional production-ready APK/AAB.
- Documentation of fixes applied.