Position: Stong Middle Android Developer
Company: SPDeveloper
Experience required: 2y
English level: intermediate

**What we expect from you:**
— 3+ years of relevant working experience;
— OOP, MVC/MVP/MVVM, SOLID principles, Clean Architecture;
— Java, Android SDK/NDK, Kotlin;
— DI (Dagger2), reactive programming (RxJava, RxKotlin);
— Understanding client-server communication, REST API, SocketIO, Graphql, Retrofit;
— Database (SQLite, Realm, ORM)Multithreading & Concurrency understanding;
— Understanding Push Notifications;
— Ability to write clean and maintainable code;
— Debugging and troubleshooting skills;
— Experience with Gradle (building flavours);
— Experience of using source control systems (Git, Bitbucket);
— Ability to lead Junior and Trainee developers.

**What we offer:**
— Competitive salary (based on interview result);
— accounting support;
— free English classes at the office;
— comfortable working environment;
— 5-day working week (7hrs/day);
— official Ukrainian holidays are non-working days;
— entertainments at the office (ping-pong, PS, poker, table football etc).

**Your responsibilities:**
— Write high quality, maintainable code;
— develop functionality according to the project requirements;
— participate in project meetings;
— lead Junior and Trainee developers.