Position: Android developer for Medisafe
Company: SD Solutions
Experience required: 3y
English level: upper

**What are we doing?**
Medisafe is a leading medical platform created to help patients manage their medicine intake. Now it's more than an organizer. 

Medisafe connects users, families, and doctors for support and advice. The mechanism of the platform complies the information about the user. Thus, all appointments with a doctor, reminders to take pills, and personal advice for improving health, as well as discounts on medicines, etc., are displayed in the user's account. 

The application also has health analytics, the ability to monitor blood pressure and sugar, for example. Medisafe now has 4.5 million iOS and Android users. About 180,000 users rated the app 4.5 out of 5 in iTunes and Google Play app stores. The main aim now is to connect the network of doctors to the application and develop the platform further.

** What will you do with us?**

- Translate designs and wireframes into high-quality code and delightful mobile experience.
- Design, build and maintain high performance, reusable, and reliable code.
- Ensure the best possible performance, quality, and responsiveness of the application.
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automatization.
- Desire to mentor team.

** What hard skills do we need?**

- 4+ years of SW development experience, at least 3 in mobile development positions on Android.
- Strong familiarity with Android SDK and OS internals.
- Familiarity with UI design patterns and their use in developing mobile applications (MVVM).
- Experience working with RESTful APIs with a wide range of backend services.
- Familiarity with the Kotlin language.
- Extensive experience with unit testing and passion for well-tested code.
- Familiarity with the Android open-source ecosystem and commonly used libraries.
- Familiarity with messaging APIs and push notifications.

**An advantage: **

- Knowledge with Backend development methodologies and technologies.
- Familiarity with IoC principles and framework for Android (e.g. Dagger 2) and reactive programming (e.g. RxJava, RxAndroid).

** Frequently asked questions:**

**- What language do we speak?**
The team is international, so we use English to communicate. 
    
**- Why was this position open?**
 It’s a new position opened in case of widening. 
    
**- What is my career growth perspective on this position?**
Your perspectives fully depend on your willingness. For example, you may become a Team Lead. 
    
**- What is the team’s size and structure?**
 There are 4 people in Android team. 
    
**- Where are the people who taking decisions located?**
 Boston, Massachusetts, United States. 
    
**- What is the product stage now?**
Medisafe has products that have been already functioning.