Position: Senior Android Developer for Petcube
Company: Juni
Category: Android
Experience required: 5y
English level: upper

We are looking to hire a great Android developer who has a passion for the development of pixel-perfect UI. Who wants to work in a product environment and is excited to initiate and execute new tasks. The one who seeks a more independent kind of work, in terms of doing things without receiving a thorough specification prior to that.

**Responsibilities**:

Petcube Android app development
Prototyping new and redesigning existing features
Strong coding abilities and experience with Java and Android SDK
Development of current architecture and take part in planning of its future

**Requirements**

Experience in building Android applications in Java using Android SDK
Strong understanding of object-oriented software development
Programming experience in Java and related frameworks
Knowledge of multi-threading and memory management specific to mobile devices and caching mechanisms
Experience in understanding large codebases, including API design techniques
Familiar with Rx Java - must
Knowledge in UI design principles and making apps work intuitively
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
Deals well with ambiguous/undefined problems; ability to think out of the box

**Nice to haves:**

Experience with React Native
Experience with Kotlin
Experience with NDK, C/C++
Tests writing skills (JUnit, Espresso, Mockito, etc.)
Experience in audio/video streaming, related libraries (ffmpeg, etc.)
Own published apps on Google Play
Own projects on Github\Bitbucket
Experience in Linux
GIT

**Benefits**

Great compensation package based on your experience and company-wide benefits.
A multicultural work environment with communication between Kyiv and Shenzhen offices.
A team of 40+ professionals and 20+ pets all of whom you will be excited to see every time you come to the office.
A demanding and satisfying startup environment that facilitates rapid personal growth, fueled by a fusion of Silicon Valley Engineering culture and founding team’s work ethics.
Flexible Hours - people are expected to work for certain hours every day, but no one counts your time and never will. We only work with people who are excited and take pride in the work they do.