Position: Android developer
Company: Uppeople
Category: Android
Experience required: 2y
English level: upper

Petcube, Inc. (https://petcube.com/)

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

Nice to have:
- Experience with NDK, C/C++. We have challenging optimizations waiting for you.
- Experience with Kotlin
- Testing frameworks and TDD experience (JUnit, Espresso, Mockito, etc.)
- Experience in audio/video streaming technologies and related libraries (ffmpeg, pjsip, etc.)
- Personal published apps
- Personal OSS projects
- Experience in Unix

Benefits
- Great compensation package based on your experience and company-wide benefits
- A demanding and satisfying startup environment that facilitates rapid personal growth, fueled by a fusion of Silicon Valley entrepreneurial culture and founding team’s work ethics
- We only work with people who are excited and take pride in the work they do

Petcube makes the best pet cameras and software, connecting people to their pets. Our products enable people to watch, talk to, play with and feed pets remotely while keeping their pets safe and healthy. So if you are interested and believe, you might be a fit for this position, please apply. One page cover letter in English on why you want to join our team with details about yourself is welcome.