Android Developer

Android Developer for Arlo

Arlo company provides devices and services for Smart Home System, including security with AI. The company entered the market 7 years ago for US country and continued development. About two years ago Arlo started to expand outside the US. Today, it works for 5 continents and 60+ countries.

The Android application has been installed about 2 million times on Google Play and has got an audience of about 1.6 million unique users per month. The application offers a wide range of functions:
– adding and configuring devices,
– setting modes and automated mechanisms for changing them according to schedule or geofencing,
– streaming a live video and viewing recorded clips from CCTV cameras,
– Push-To-Talk – broadcasting sound from the device’s microphone to the camera’s speaker,
– SIP and emergency calls.
The project uses Android SDK (min: 21, target: 30), Kotlin (+ Flow, + Coroutines), Java, Android Jetpack libraries, Realm, Firebase, Google Services (Maps, Geofencing) , Android NDK, ffmpeg, PjSip.

 

Required skills

  • 3+ years of Android development experience.
  • Strong knowledge of data structures and the Collections Framework.
  • Confident knowledge and skills in applying OOP, design patterns, including MV *, VIPER.
  • Experience with databases (SQLite, Realm, Room and others).
  • Knowledge of the features of different versions of the Android API.
  • Ability to write readable and maintainable code.
  • Ability to design energy-efficient applications.
  • English language level – Intermediate and above.

Beneficial Skills

  • Experience in writing tests (unit, integration)
  • Experience in media processing (audio / video), as well as in live streaming.

Responsibilities

  • Development of new functionality of the application, support of the old
  • Participation in making technical decisions
  • Work on technical debt (We welcome the initiative to propose and implement improvements in the project)
  • Communication with the team: fast communication throughout the day, as well as several meetings a week
  • Code review

Application Form

    I prefer to be connected via: