Position: Senior Android Developer
Company: JOIDY
Category: Android
Experience required: 5y
English level: upper

Joidy is looking for a teammate — a Senior Android Developer to join our team!

We are searching for an experienced and passionate Android Engineer ready to join our eort and help us architect and build the face of our solution – an intelligent mobile application that will provide millions of amateurs and professionals instant access to the majority of tworld’s music heritage

Job role: 
— Years of experience: 5+
— English level: Upper-Intermediate +
— Project Duration: long-term

**Key requirements:**
- Designing the architecture of high-load Android client applications which
includes a custom-built music score viewer, handwriting recognition and
interpretation of machine learning models
- Defining frameworks and component design
- Creating the application user interface based on the designers’ feedback
- Implementation of application core features

**Profile requirements:**
- At least 6 years of full-time experience in developing native Android apps
with Kotlin and Java
- Experience architecting Android applications and implementing high quality custom user interfaces
- Experience with Git or other version control systems
- You are familiar with the development lifecycle and CI/CD workﬂows
- You possess a solid understanding of design patterns, OOP, algorithms and data structures
- Solid knowledge of Android SDK components for audio/video playback and recording, background tasks, file and data operations, sensors, and networking.
Experience with cryptography and Keystore is a major plus.
- Excellent understanding and experience in multithreading, memory
management, and network communication on Android devices
- Experience in integration with REST APIs
- Working with sensors (microphone, orientation) and third-party hardware
- You are self-driven, collaborative, and willing to grow as an engineer/architect
- Upper-intermediate+ English skills.