Position: Middle Android developer for Ciklum
Company: Ciklum
Category: Android
Experience required: 2y
English level: intermediate

**Responsibilities**
Develop a simple and efficient SDK;
Tailor custom UI/UX for each client;
Design, build and maintain high performance, reusable, and reliable Java code;
Ensure the best possible performance, quality, and responsiveness of the SDK;
Collaborate with cross-functional teams to define, design, and ship new features;
Unit-test code for robustness, including edge cases, usability, and general reliability;
Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
**Requirements**
2+ years in Android app development (Java and Kotlin) which includes a solid understanding of Android APIs, performance optimization, object-oriented design, clean code architecture, and testing;
Hands-on experience with top open-source libraries;
Hands-on experience with NDK is an advantage;
Hands-on experience with developing an SDK is an advantage;
Hands-on experience with Android AOSP source code is an advantage.
**Personal skills**
Challenge seeker and Fast learner;
Motivated, open-minded person, team player with good communication skills;
Working well autonomously, without close supervision.
**What's in it for you**
Long-term employment with 20 working-days paid vacation and other social benefits;
State of the art, cool, centrally located offices with warm atmosphere which creates really good working conditions;
A unique working environment where you communicate and work directly with client.