Description:
Aura, a revolutionary large-scale mobile platform, is looking for an outstanding and passionate Android developer to join a rapidly growing team. We work in a fast paced environment, building a content discovery platform used by millions of users. The service enables unique content discovery experiences allowing users to access and find their favorite content in a simple and accessible way.
Our team uses the latest and greatest Android technologies to build a scalable product which is growing at a high pace.
This is a great opportunity for those looking to make a huge impact on a technically challenging product with a huge audience.
We value team players with technical excellence and a sense of ownership who know how to choose the right tool for the right task.
What You'll Do:
- Be a part of the Android team taking part in all development efforts
- Design, develop, test and deploy complex features
- Write clean, scalable, high standard quality code
- Work closely with the product, architects, DevOps, BI, business and automation teams
Requirements:
- A minimum of 3+ years of experience with Kotlin
- A team player, who thrives within a dynamic team
- Problem solver, high analytical skills
- Strong understanding of the OOP concepts and design
- Understanding of Google's design principles and interface guidelines
- Experience with multithreading programming and mobile memory management
- Understanding the concepts of mobile client-server with Restful APIs
- Deep understanding of Jetpack components such as ViewModel, Room, Coroutines, WorkManager and more
Advantages:
- Deep understanding of how Android works under the hood
- Experience with system apps
- Experience with SDK development.
- Experience with third-party libraries and APIs
- Experience with testing frameworks and best practices
- Working experience with Dependency Injection
- Up to date knowledge with all Androids OS features and restrictions
- Worked on mobile applications with millions of active users