Position: Middle Android developer
Company: Innowise Group
Experience required: 2y
English level: intermediate

**Our expectations:**

-Good knowledge of Kotlin/Java;
-Strong knowledge of Android (Android SDK, Lifecycle);
-Strong knowledge of the asynchrony mechanism (RxJava, Coroutines);
-Strong knowledge of OOP, understanding of basic design patterns, SOLID principles;
-Understanding and experience with MVP/MVVM;
-Experience with Git, understanding of gitflow principles;
-Understanding the principles of client-server interaction, HTTP/HTTPS protocols;
-English level Intermediate

**Will be a plus:**

-Understanding and experience with Clean Architecture;
-Experience in writing unit tests;
-Experience in conducting estimates on various projects (hours / story points).

**What we give:**

- wide range of diverse projects in such areas as fintech, medicine, entertainment, eCommerce, gaming, artificial intelligence, etc.
short bench;
- a broad stack of technologies, the ability to switch between them
individual growth map and regular review of conditions (roles on the project, salary level);
- advanced mentoring system;
- internal training and preparation for interviews with English-speaking customers;
- friendly team;
- hybrid work format (you can choose office, home or another place)
flexible work schedule;
- official wages pegged to the dollar;
- internal referral program: recommend new employees and get rewarded from the company.