Android Developer

Superology d.o.o.

O poziciji

We are looking for a talented Android developer to join our team and develop top-notch in-house applications with us.

When talking about development in general, everything is about staying up to date. 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. If you're a team player, you genuinely love what you do and you're willing to learn daily, we want to hear from you.

What you'll be doing:

  • Your 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

  • Must-haves
  • Strong knowledge of Android SDK, Kotlin and Java
  • Strong knowledge of architectural patterns, especially MVP
  • Proficiency in RxJava and threading in general
  • Experience in working with JSON concept, REST APIs and Socket
  • Proficiency in using code Git versioning tools
  • Proficiency in English

  • Nice-to-haves
  • Familiarity with cloud message APIs and push notifications
  • Familiarity with dependency injection (like Koin)
  • Ability to conduct benchmarkings and optimizations

What we offer:

  • Salary above the industry average (starting net salary depends on your skill level and experience)
  • A chance to work on cutting edge technologies aimed toward further improvement of our tech stack
  • A career path that enables you to focus on the preferred field of your expertise
  • Paid international conferences and workshops + office library
  • Unlimited vacation
  • Flexible work hours and remote days
  • No hard deadlines and little to no stress
  • Equipment of your choice, all the top-notch gadgets you might need
  • No open space & free parking space