Position: Middle/Senior Android Developer (IoT) Only Poland
Company: Qooco
Experience required: 3y
Category: Android
English level: intermediate
Published: 2022-08-01T00:00:00+03:00

Сompany provides devices and services for the Smart Home System, including security with AI. The company entered the market 6 years ago and continued development. 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

**We offer:**
Interesting technical challenges and experience with Silicon Valley standards;
Flexible working hours
Paid sick leave, annual leave
Multisport card 
Health insurance 
Free English language training
Access to training platforms, compensation for additional courses, conferences, meetups and everything that you need for your personal development.