Duties and Responsibilities:

 

·        Translate designs and wireframes into high quality code.

·        Design, build, and maintain high performance, reusable, and reliable code.

·        Ensure the best possible performance, quality, and responsiveness of the application

·        Identify and correct bottlenecks and fix bugs.

·        Build the libraries and frameworks that support authentication, co-presence, and cutting-edge network protocols.

·        Discover, evaluate, and implement new technologies to maximize development efficiency.

 

Skills:

·        Java

·        Kotlin

·        RxJava

·        Dependency Inversion with Dagger2

·        Android SDK

·        Material Design

·        Model-View-Presenter (MVP) Framework

·        Test Driven Development (JUnit, Mockito, Espresso, Robolectric)

·        Version control (Git)

·        Database design (SQLite)


Apply for position now