Position: Trainee Android developer
Company: Yalantis
Experience required: no_exp
English level: intermediate

**Android Developer Job Duties:**

● Writing high-quality and clean code;
● Making new projects estimations;
● Communications with customers;
● Mentorship;
● Code reviews.

**Here’s the experience that will help you to do the job:**

● Knowledge of Android SDK and NDK;
● Mobile software development experience;
● Experience with Kotlin;
● Experience in working with version control software;
● Understanding the differences between OOP, functional, procedural programming and other;
● Experience in working with the following SDKs/libraries: Dagger2, Room, Facebook, Google Play Billing, Ads, Analytics, AppCompat;
● An example of a finished project and experience in working with SOAP, REST, Retrofit, EventBus, RxJava, Realm, Butterknife, Android Design Library, NDK is highly welcome;
● Understanding the difference between MVC, MVP, MVVM, etc.
● **English — intermediate and higher**

**What you’ll get from working with us:**

● great compensation and social packages;
● full financial and legal support for private entrepreneurs;
● medical insurance;
● sport and education compensation;
● opportunities for professional growth;
● Individual development plan and a mentor to guide you;
● the best networking opportunities with international clients;
● knowledge sharing atmosphere;
● team buildings and corporate activities;
● special corporate currency and merch store.


Yalantis main value is our team. We are not looking for a person ready to execute monotonous work. We are seeking for individuals with sparks in their eyes driven by the desire to create world-class mobile solutions.