Position: Senior Android Engineer, Digital Applications
Company: DataArt
Category: Android
Experience required: 3y
English level: intermediate

The project goal is to create an innovative mobile web browser to allow web applications to communicate with smartphones using BLE. The project is growing and they are planning to improve the quality of the product and develop new features.

**Client**
Our client is a leading, multi-category consumer goods company. We work together with Digital Innovations department on a variety of projects

**Position Overview**
We are looking for an experienced Senior Android Engineer to join our project team.

**Technology Stack**
Kotlin, Kotlin Coroutines, MVVM, LiveData + Kotlin Flow, BLE

**Requirements**
- A proven track record in Mobile Engineering roles
- Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes (understanding/knowledge of at least one Android testing framework)
- Strong knowledge of Android UI design principles, patterns, and best practices
- Several years of experience coding with Kotlin
- Experience with Bluetooth
- Knowledge of REST(Retrofit)/GraphQl(Apollo) APIs
- Familiarity with cloud message APIs and push notifications
- A knack for benchmarking and optimization
- Proficient understanding of code versioning tools, such as Git
- Familiarity with continuous integration
- Desire to learn and embrace our self-directed daily learning hour, mentorship, and engineering guilds
- Have a deep knowledge of and care about solid engineering practices like pair programming, upfront automated testing, continuous deployment, and trunk-based development
- Spoken English