Android developer

Zagreb, Hrvatska


What to expect

When talking about development in general, everything is about staying “up to date”. So you are going to develop high-end in-house applications using the latest technologies. We expect you to translate designs into reusable, maintainable, and high-quality code, participate in the feature development process from the start, and have an analytical approach to solving issues. You must be a team player, willing to learn daily and be open to changes to make improvements. Organizational skills are expected since this job position requires coworking with designers, other mobile, backend, and web developers, project managers, product managers, and others.

Responsibilities

  • Writing reusable, maintainable, and high-quality code
  • Optimizing code to ensure the best performance and responsiveness of the applications
  • Coworking with our design and backend team on developing new features and improving the existing ones
  • Testing your code by writing unit and UI tests

Qualifications

  • Strong knowledge of Android SDK, Kotlin and Java
  • Strong knowledge of architectural patterns, especially MVP and MVVM
  • Proficient in RxJava and threading in general
  • Familiarity with cloud message APIs and push notifications
  • Familiarity with dependency injection (Dagger, Koin)
  • Proficient in using code versioning tools (e.g. Git)
  • Ability to conduct benchmarkings and optimizations
  • Experience in working with JSON concept, REST APIs and Socket
  • Proficient in English

Reci prijateljima za ovaj oglas

Osobne informacije
Detalji