Acronis mobile apps for consumer and business audience is a part of cyber protection product portfolio, allowing to protect data from a mobile device, provide cross-platform experience for a user to anywhere access to user data in Acronis Cloud with deep integration with Acronis Cyber Cloud platform. Mobile application allows Acronis Cloud, allowing 24/7 access to user data including files and videos, contacts, files and allow to store data locally and on network-attached storages.

High-class specialists develop Acronis products in offices distributed worldwide; millions of customers use products in more than 145 countries all over the world.

Right now, Android app is fully redesigned and rewritten in Kotlin, based on libraries RxJava, Retrofit, Dagger и Room, and following Google material design guides. We are looking for candidates who can take full ownership over the mobile app product line and drive mobile app development including architecture design, adding new capabilities and UX improvement, consistently following Android platform and industry trends.

 

RESPONSIBILITIES:

  • Design and develop new features as well and maintain and fix bugs in new versions of Acronis True Image: Mobile for Android
  • Write a quality code by following the accepted style which passes checks and acceptance testing
  • Assist in projects and releases planning following accepted Agile development processes
  • Take an active part in the development of the application architecture and the development of the platform as a whole
  • Be up to date with the latest technologies provided by Google and the Android community, and apply them to the benefit of the product

 

SKILLS & EXPERIENCE:

  • Confident knowledge of Kotlin and Java
  • Having experience in developing Android applications, examples of written applications available from Google Play or other stores is desirable
  • Experience in developing UI Android applications
  • Experience in developing client-server applications
  • Ability to quickly learn and apply new technologies
  • Familiarity with RxJava, Dagger, Retrofit, Room and OkHttp, knowledge of their strengths and limitations
  • Excellent understanding of OOP and design patterns
  • Familiarity with modern approaches to building the architecture of Android applications
  • Knowledge of the principles of competent organization of multi-threaded code
  • Agile development experience with Scrum and / or Kanban frameworks
  • Ability to work in a team with other developers and other participants in the development process
  • Competent English (both oral and written)
  • As a plus - familiarity with C ++, NDK, JNI and Go, to understand the legacy apps and services code

 

WE OFFER:

  • Attractive remuneration
  • Public Transport Support
  • Multisport card
  • Additional Health & Dental insurance
  • Free fresh fruits in the office
  • Free drinks (Coffee/Tea/Water)
  • Free parking slot
  • Tickets for conferences and seminars
  • Challenging atmosphere and interesting projects
  • Future career development in a multinational company
  • Offsite events and parties

 

Apply for this Job

* Required