Position: Android Developer
Company: SD Solutions
Experience required: 3y
English level: upper

**RESPONSIBILITIES**

- 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


**SKILLS, EDUCATION & EXPERIENCE**

- At least 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
- Good command English

**ADVANTAGES**

- Knowledge with Backend development methodologies and technologies - Big advantage
- Familiarity with IoC principles and framework for Android (e.g. Dagger 2) and reactive programming (e.g. RxJava, RxAndroid) - Advantage

**ABOUT PROJECT:**

On behalf of our client Medisafe, we're looking for a passionate, innovative, and creative Android Developer to join the growing R&D team, to world-class digital medication management solutions for consumers and business clients. Your primary focus will be the development of Android applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.