Senior Android Developer

Blog

Job Description

We’re looking for a passionate, innovative and creative Android Developer to join our growing R&D team, to help us build world-class digital medication management solutions for our 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.

Responsibilities

  • Translate designs and wireframes into high-quality code and delightful mobile experience
  • Design, build and maintain high performance, reusable, and reliable Java 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

Skills, Education & Experience

  • At least 5 years of SW development experience, at least 2 in mobile development positions on Android
  • BS/MS degree in Computer Science, Engineering or equivalent
  • Experience in high paced and delivery oriented environment and willingness to work hard to meet a challenging business goal – A Must!
  • Strong familiarity with Android SDK and OS internals
  • Familiarity with UI design patterns (e.g. MVP) and their use in developing mobile applications  
  • Experience working with RESTful APIs with a wide range of backend services
  • Familiarity with Android UI design principles, patterns, and best practices and passion for creating fluid and engaging UX
  • 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
  • Familiarity with the Kotlin language – Advantage
  • Extensive experience with unit testing and passion for well-tested code
  • Track record of at least 2 applications released in the Play Store
  • Familiarity with the Android open-source ecosystem and commonly used libraries
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with messaging APIs and push notifications