Position: Android Developer
Company: Sprout Therapy
Category: Android
Experience required: 3y
English level: upper

**What we expect from a new member:**
● 3+ years as Android developer
● Solid understanding of the full mobile development life cycle, general mobile landscape, architectures, trends, and emerging technologies
● Strong OOP and design patterns, algorithms, data structures, IoC, DI, SOLID
● Experience working with the geolocation
● Experience in building a client-server application using REST API
● Strong knowledge of multithreading and networking
● Experience with Adaptive User Interfaces
● Experience working with Agile methodologies
● Strong experience in Git / Git Flow
● Strong knowledge Java, Kotlin
● Involved in publishing one or more Android apps in the Play Market
● Experience with third-party libraries and APIs

**What you must have:**
● Be a team player and capable of efficiently communicating with developers both on the team in Kyiv, Tel Aviv and China (hardware production and firmware development)
● Highly motivated and takes personal responsibility for success!
● Good English - written and speaking skills (intermediate+)

**About the product:**
We provide unique patent-pending technology includes a miniaturized and optimized integration of GPS, GSM, accelerometer, and sensors that provide smart data while optimizing energy usage. It also has servers that utilize sophisticated algorithms, data communications and cellular network signaling to manage the devices and dispatch information to systems and apps using minimal data bandwidth.
**The stack of technologies on the project:**
The latest technologies and frameworks in​ Java Server, Angular, Angularjs, iOS and Android, NoSQL databases