Android Developer

  • Location: Lebanon
  • Experience: 1 – 3 Years
  • Employment type: Full-time

Job Description

RAY Labs is looking for an Android developer responsible for the development and maintenance of the RAY’s platform application aimed at a vast number of diverse Android devices. Your primary focus will be the development of new features and their integration with back-end services. You will be working along-side other engineers and developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating/maintaining our quality product is essential.

Responsibilities:

  • Design, build, and maintain high performance, reusable, and reliable Java, Kotlin 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

Requirements:

  • Bachelor in Computer Science or related fields
  • 2+ years of relevant work experience
  • Strong knowledge of Java, Android SDK, different versions of Android
  • Experience working with remote data via REST and JSON
  • Strong knowledge of Android patterns (MVP, MVVM)
  • Strong knowledge with Android Jetpack
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Experience with offline storage, threading, and performance tuning
  • Good Knowledge of Reactive Programming (RxJava or LiveData)
  • Proficient understanding of code versioning tools, such as Git
  • Kotlin knowledge is a plus

Apply

Send us your CV and cover letter to info@getray.com