Description

Responsibilities:

- Build advanced applications for the Android platform

- Translate designs and wireframes into high-quality code

- Ensure the high performance, quality, and responsiveness of the application

- Identify the application bottlenecks and fix bugs

- Continuously discover and implement new technologies in the applications

- Collaborating with UI and UX Designers and other developers

- Ensure that the application conforms to user specifications

Requirements:

- Bachelor’s/Master’s degree in Computer Science (or equivalent experience)

- 3+ years of experience in Android app development (rare exceptions for skilled devs)

- Proficiency in Kotlin/Java programming language

- Extensive knowledge of Android design principles and Android SDK

- Fluency in English to collaborate with engineering managers

- The ability to work full-time (40 hours/week) with a 4-hour overlap with U.S. time zones

Preferred skills:-

Experience with remote data via REST and JSON

- Experience with cloud messaging APIs, background processing, and offline storage

- Experience with performance tuning, threading, caching, and performance optimization

- Experience working with third-party libraries and APIs

- Good understanding of the general mobile landscapes, trends, and architectures

- Firm grasp of source control systems (Git, Merging, Branching, Pull Requests, etc.)

Education

Bachelor's degree in Computer Science