Position: Senior Android Developer
Company: NCube
Experience required: 5y
Category: Android
English level: upper
Published: 2020-11-01T00:00:00+02:00

The product is a United States-based microblogging and social networking service launched in 2018. The site is often described as an alternative to Twitter, and is popular among people who have been banned from Twitter or other mainstream social networks, or oppose their moderation policies. This service is both a website and an app. It is available on both the Apple App Store and the Google Play Store. Users who register for accounts are able to follow the accounts of other users. Unlike Twitter, the feed of posts from followed accounts appears to a user chronologically, instead of through an algorithm-based selection process. 

Dedicated team: USA-Ukraine. 


Experience / Skills: 

Must have: 

4 + years of Android Development 

Proficiency with Kotlin and ability to write idiomatic Kotlin code 

Strong knowledge of Android’s architectural components 

Experience with Architectural design patterns such as MVVM or MVP 

Expert-level Java 

Good experience working with Co-Routines for asynchronous operations 

Excellent understanding of Clean Architecture and design patterns with the ability to apply them successfully to real-life problems 

Experience with Unit Testing 

Strong knowledge of HTTP and API consumption 

Understanding of Dependency Injection 

Experience in design, development and implementation in the Android software platform and relevant SDKs. 

Upper-Intermediate English 

 
Good to have: 


Experience building multi-module architectures 

Familiarity with Continuous Integration 

Experience with Audio/Video applications for Android 

 
Responsibilities: 

You will be responsible for contributing to our growing Android application that currently services their constantly growing user base 

You will work with other team members to continuously improve the Android mobile application by squashing bugs, adding features and improving existing features.  

You will be converting designs from their design team into pixel-perfect user interfaces and provide feedback management regarding ideas to improve the user experience of the application. 

 
We offer:  

Great team spirit 

Modern technologies and management methods 

Career opportunities 

Flexible working schedule paid vacations and sick leaves 

Medical insurance 

Regular parties 

Great office location near subway Maidan Nezalezhnosti and Zoloti Vorota