P2P Messenger IONIC to KOTLIN for Android

Job ID: 32359407

Budget: €12 – €18 EUR

We have an application that contains a P2P messenger. The application is written in IONIC & Cordova with Webview and runs on Android and uses WebRTC in combination with PeerJS for the Messenger. For Authentication and Device ID it uses Obyte Hub and Stun & Turns server for Signalling.

- We want to isolate the Messenger from the Appllication and have it as a standalone app.
- A backend is to be programmed on the Obyte Hub, which limits the use of the service and manages the USER database.
- translate the code in kotlin for JAVA and optimize

For this we are looking for an experienced Android Developer who fits our needs and can join the team.

- The developer we are looking for must have excellent knowledge and practical experience in using, programming and configuring CORDOVA , IONIC with WebRTC on pure P2P networks and Kotlin for Android with pure P2P messengers specialized on Android P2P networks and have a deep understanding Deep understanding and mastery of STUN/TURN Servers and Signalling in a pure P2P envirment.

- The developer we are looking for must have at least 2 Android mobile phone devices to test and he be an Android user. ( min Android 8 and above )
- The developer we are looking for must be a team player, have a Github account and be able to work with Slack. A constant and daily communication exchange and written transparent and reproducible documentation should not be a problem.

Working method and payment:

Each work is divided into TASKs to be worked on

TASK 1 : Isolation & config for standalone
TASK 2 : Backend & restriction
TASK 3 : Translate App to Kotlin for Android

The developer creates his own working environment and gets the task description and Github access for the required repositories and source codes. We communicate via Slack and Github.
The developer connects on Slack, so he is !!! reachable and responsive !!!

Each TASK is always set with a single milestone and the money is only released when the Code is commited on Github and apk ist tested - Payment is made only for successfully completed TASKs.

The developer must be able to test his coding on real mobile devices thoroughly before committing his code to Github. Once completed and committed, the code will be reviewed and retested by our Lead Developer. If there are bugs in the code or functions are broken, the developer takes responsibility for his code and eliminates all bugs.
Only when everything works as it should, the TASK is accepted as successfully completed and payment is released.

Please only Developer who has this skills.