image/svg+xml

Kotlin / Java Android Developer

24 Soborna street, Vinnytsya city

We are looking for Kotlin / Java Android developer for development of  mobile applications to join our small and friendly team in Vinnytsia. 

About the project:

Our R&D center develops solutions in the field of Artificial Intelligence, Hardware and 3D, for medicine, agricultural industry, industry and e-commerce. As part of these projects, we are forming a mobile development team.

Requirements:

* 1+ years of development experience using Kotlin
* Knowledge in OOP, and MVVM, MVP, MVC
* Deep understanding of design patterns
* Knowledge of RxJava, REST, GraphQL, Retrofit
* Understanding of Android Clean Architecture
* Dart Core
* Kotlin Core;
* Android SDK;
* Experience with Rest API, XML, JSON;
* SQL;
* Understanding and usage of SOLID principles;
* Understanding and usage of architectural design patterns;
* Understanding and usage of software design patterns;
* Excellent understanding of object-oriented design principles;
* Knowledge of algorithms and advanced data structures;
* Experience with Git (Git Flow).
* Willing to write Clean Code.

Would be a plus:

* Experience with Java;
* Android KTX
* Flutter SDK
* Experience with Android and Flutter Libraries / Rx, Dagger, Kodein, Bloc, Chopper, Retrofit, Glide, Realm, Room, etc;
* Experience with agile methodologies;
* Strong English (Upper-intermediate)
* Good communication skills.

Advantages for candidate:

* remote support from Tech Lead in your specialty;
* interesting and diverse projects for a period of 2 to 5 months, the best option to improve your skills and experience;
* the possibility of implementing internal projects in their spare time;
* free office visits;
* 40 hour work week, with the possibility to start or end the working day 2 hours earlier or later. Saturday and Sunday are weekends;
* for every 60 hours worked, there is a Day-off, which you can use yourself to choose a vacation, leisure, public holidays etc.;
* review of working conditions every 6 months. In case of improving skills and gaining new skills, successfully closed sprints and projects, and compliance with internal corporate standards, it is possible to constantly raise your rating.