Position: Android Developer
Company: Transcenda
Experience required: 5y
English level: upper

**Must haves**

Strong knowledge of Android SDK, different versions of Android
Proficiency in Java Core
Familiarity with RESTful APIs to connect Android applications to back-end services
Strong knowledge of Android UI design principles, patterns, and best practices
Experience with offline storage, threading, and performance tuning
Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
Knowledge of the open-source Android ecosystem and the libraries available for common tasks
Familiarity with cloud message APIs and push notifications
Understanding of Google’s Android design principles and interface guidelines
Proficient understanding of code versioning tools, such as Git
Upper-intermediate level of English

**As a plus**

Experience with both Java and Kotlin
Good time-management skills
Great interpersonal and communication skills
Experience in setting up the CI/CD pipelines

**Key responsibilities**

Design and build advanced applications for the Android platform
Collaborate with cross-functional teams to define, design, and ship new features
Work with outside data sources and APIs
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
Drive engineering from concept to finished product