Position: Senior Android Developer
Company: Sphere Software
Category: Android
Experience required: 3y
English level: intermediate

**Requirements:** 
- High-level of English speaking skills
- Minimum 5 years of experience developing mobile applications within the Android OS
- A good understanding of best practices for networking, concurrency and threading
- Strong understanding of best practices applied to mobile application development (UI,optimization, forward, background, intent, life cycles)6.Scale and Performance consideration
- Object-Oriented, Design Patterns
- Experience with shipping apps from start to finish9.Highly experienced with complicated UI Interfaces
- Unit test (Espresso), Jetpack Navigation UI, LeakCanary
- Experienced with game development - ​Advantage
- B.Sc in Computer Science / Software engineering - ​Advantage

**Technology:**
Kotlin, JAVA, Firebase analytics, Firebase push notification messaging, Crashlytics Retrofit, RXJava, Kotlin coroutines, MVP, MVVM, DI (Koin, Hilt)Google Play Billing Library