Freelance Android Native Developer

1 Year ago • All levels

Job Description

Android Native Developer to build remote APK launcher for VR experiences, must have experience with Android Studio, Java/Kotlin, APK management, network communication.
Good To Have:
  • C++/Python
  • Agile Methodologies
  • Git
  • RESTful APIs
Must Have:
  • Android Studio
  • Java/Kotlin
  • APK Management
  • Network Communication
Perks:
  • Talented Team
  • Knowledge Sharing

Add these skills to join the top 1% applicants for this job

java
cpp
kotlin
github
android-studio
python
git
xml
json
android-sdk
agile-development

Description

🚀 Univrse is a Barcelona-based VR studio developing Univrse Framework, a solution that revolutionizes location-based VR experiences ( ).

Our multidisciplinary and international team combines the physical, digital, and virtual worlds to create fascinating experiences.❤️ We love to open new paths to find unconventional solutions in the field of XR technologies.


👉 We are seeking a skilled and innovative Android Native Developer to collaborate with us on a project.

You will create a solution that allows us to start/close APKs remotely within a local network.

The solution is divided in two parts:

  • Launcher manager: Application that runs on windows and serves as interface to requests which APK the launcher should launch/close.
  • Launcher (Background Service): Android Native application, running in the background of the Android device, and connected to the launcher manager. Executes APKs when requested by the launcher manager or when the device awakes.

What will you do? 🚀

  • Implement functionality to dynamically discover and list installed APKs eligible for launching within the VR environment.
  • Design and implement a user-friendly interface for managing the list of launchable APKs, allowing for easy addition and removal.
  • Implement robust error handling and validation mechanisms to address potential issues such as missing or invalid APKs, changes in package/component names, and permissions.
  • Document the technical specifications, implementation details, and usage instructions for the developed solution.
  • Design and develop network communication protocols and APIs to facilitate seamless data exchange between the Android and Windows platforms.

Requirements

  • Proven experience with Android Studio, Android SDK, and related development tools.
  • Proficiency in Java and Kotlin programming languages.
  • Experience in building and deploying applications for VR platforms.
  • Prior experience with APK management and dynamic loading in Android applications.
  • Knowledge and experience with communication protocols, including TCP/IP, UDP, or WebSocket.
  • Understanding of cross-platform communication frameworks and technologies, such as RESTful APIs and JSON/XML parsing.
  • Strong problem-solving skills and the ability to troubleshoot complex issues.
  • Excellent documentation and communication skills.

🎯 Preferred Qualifications:

  • Experience with other programming languages such as C++ or Python.
  • Familiarity with Agile development methodologies.
  • Experience with version control systems, such as Git.

🗣️ Language requirements

Must have an excellent level of Spanish

An at least intermediate level of English

Benefits

🎯 Work with talented people whom love to teach, share knowledge and are proud of each experience developed.

Set alerts for new jobs by Univrse
Set alerts for new jobs in Spain
Contact Us
hello@outscal.com
Made in INDIA 💛💙