Android Developer

Haifa, Israel

About The Role

We’re looking for a passionate, innovative, and creative Android Developer to join our dynamic and fast-paced R&D startup environment and work with our team to 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 kotlin / 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
  • Provide new technologies… 

Skills, Education & Experience

  • At least 3 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 a high-paced and delivery-oriented environment and willingness to work hard to meet challenging business goals – A Must! 
  • Strong familiarity with Android SDK and OS internals
  • A solid understanding of the full mobile development life cycle is important!
  • Familiarity with android design patterns (MVVM, liveData, Kotlin coroutines, navigation) and their use in developing mobile applications  
  • Deep understanding of the Kotlin, Java programming language
  • 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) 
  • 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

 

Your Application