Position: Java Engineer
Company: UPPeople
Experience required: 5y
English level: upper

Responsibilities

Keeping Petcube Android app up and running
Prototyping new and redesigning existing features
Showing your solid coding skills and experience with Android SDK, as well as Kotlin and Java
Supporting and tuning existing codebase and architecture
Requirements

Experience in building Android applications in Java and Kotlin using Android SDK
Strong understanding of the object-oriented principles
Knowledge of multi-threading, caching, and memory management specific to mobile devices
Feeling "at home" with large codebases
Familiar with RxJava
You know how to make UI perfect effortlessly
Quick learner with a passion for new technologies
Unstoppable desire to make technology and design decisions to deliver a fast, secure, and insanely usable app
You're getting excited by ambiguous/undefined problems that are itching to be solved