Position: Middle Android Engineer
Company: Morebis
Experience required: 3y
English level: upper

**Project Description:**
The goal of the project is to develop a recommendation system to assist in picking out a suitable clothes size, based on the 3D models of the customer and his clothes.

**The project consists of:**
- SaaS web-portal for retailers
- Customer interface for iOS

**Responsibilities:**
- Develop Android application
- Work with 3D model data comparison for volume and shape leveraging Machine Learning
- Use AWS as a Cloud services provider

**Requirements:**
- 3+ years of experience in mobile development 
**- Experience with ARCore is a must**
- Strong Intermediate/Upper-Intermediate English
- Knowledge of REST specification
- Experience with MVC/MVVM Architectural Patterns
- Experience with Git
- Good understanding of Kotlin & Java
- Experience with the next tools: RxJava2, Dagger2, Data Binding

**Nice to have:**
- Good understanding of Android Clean Architecture
- Understanding of Android Architecture Components
- Experience in writing tests using Junit, Mockito, Robolectric, Espresso
- Familiarity with UI/Auto testing
- Familiarity with Rx
- Familiarity with Realm