Position: Android Developer
Company: Ameware Group
Experience required: 3y
English level: upper

**Requirements:**

- 3+ years of commercial experience in development of Android applications using Java and Kotlin is a must
- Knowledge of Android architecture, adb, sensors, Firebase, gradle, JNI
- Experience with Android SDK, NDK, EMM APIs, tensorflow-android, WebRTC
- Experience okhttp3, retrofit2, RxJava2, RxAndroid
- Excellent debugging skills
- Excellent written and oral communication skills.


**Would be a plus:**

- Knowledge of C/C++ is an asset


**Responsibilities:**

- Participate in development of Mobile Device Management (MDM) solution that serves a large number of the devices and interacts with a big data subsystem.
- Work on apps that communicate with the back-end, manage the devices via Android management APIs/SDKs, enable remote control of the devices, and collect data from the devices.
- Maintain Java-based client library for mobile devices that communicates with back-end and integrated into the mobile application.
- Keep code integrity and organization, maintain quality standards and ensure application performance, implement security features that provide data protection.


**We offer:**

- Remote work in the international company with HQ in Canada
- Competitive salary in the USD
- Flexible working hours to help you manage your work/life balance
- Career and professional growth
- Warm and friendly attitude to every specialist