DevJobs

Android Developer

Overview
Skills
  • Kotlin Kotlin ꞏ 3y
  • Android Android
  • RESTful API RESTful API
  • Google's design principles and interface guidelines
  • Jetpack components
  • Mobile memory management
  • Multithreading programming
  • OOP concepts and design
  • Androids OS features and restrictions
  • Dependency Injection
  • SDK development
  • Testing frameworks
  • Third-party libraries and APIs

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
Unity