REMOTEFULLTIME
Senior Android Developer
Ovyo Services
Remote · remote · Posted 49d ago
Sourced from
₹15.0L - ₹25.0L PA5–10 yrsfulltimeRemote
About a minute. You'll make an account on the way through.
agent · working
- Read this posting0.2s
- Found the form on Naukri · 9 questions to answer1.2s
- Decided the answers for all of them2.1s
- Tailor your résumé to this role
- Waiting for you
Section · 01
About this role
Responsibilities:
- Requirements gathering, refinement & estimation to develop new user-facing features for Android TV
- Building reusable components/libraries for future use & translating designs/wireframes into high quality code
- Optimizing components for maximum performance across various devices & screen sizes incl. mobiles, tablets & TVs
- Defining the architecture, specification & delivery of projects using sound software engineering principles
- Effective planning to deliver robust, modular, and testable code
- Adhere and improve engineering procedures, code conventions and best practice
- Agile development following the Scrum methodology
Requirements:
- Minimum of 5 - 8 years experience working with the Android programming platform and SDK (4.0+)
- In depth experience in Android TV and mobile application development
- Strong proficiency in Kotlin ((Koltin classes, data classes, init blocks, lazy, inner, and null safety, as well as Kotlin scopes)
- Good working experience of Java
- Solid understanding of object-oriented programming and architecture patterns (MVC, MVVM, delegation, etc.)
- Familiarity with Google Play Services, In App Purchase, Play Store account administration and submission
- Experience with Leanback libraries
- Experience with third-party libraries and APIs
- Experience with ExoPlayer or other video players
- Experience with media playback and streaming technologies
- Knowledge of Unit testing frameworks such as Junit, Mokito etc.
- Participate in code reviews and ensure code quality
- Experience in LiveData, Dagger2 or Hilt (dependency injection) Retrofit and Deep Linking
- Thorough understanding of the Android system Framework APIs, as well as Rx.Java/Coroutines (and their core principles)
- Practice of Unit Testing using JUnit and Mockito
- Knowledge of common debug and optimization techniques in mobile programming
- Familiarity with code versioning tools such as Git and build automation systems
- Experience with the creation of frameworks/libraries to be embedded in other apps
- Basic knowledge of iOS and Web programming platforms would be an advantage
Sourced from naukri
Section · 02
Skills
android application developmentAndroid TVKotlin