Tuitions Tree logo

Android Developer

Tuitions Tree
Full-time
On-site
Noida, Uttar Pradesh, India
Position: Android Developer
Work Location: Noida / Hyderabad
Work Arrangement: Work from Office 
Notice Period: Immediate
Engagement model: FTE
Years of Experience: 7+ years
Interview Model: Virtual
 
Key Skills Required:
  • 7+ years of Android experience with an emphasis on building large-scale, world-class apps.
  • 3+ years’ experience using popular concepts and tools such as: Asynchronous Programming (RxJava or Coroutines), Dagger2, OkHttp3, Retrofit
  • 2+ years of experience writing automation tests for Android.

Responsibilities:
As an Android Engineer on the Video Experiences team, you will be an integral part of our tight-knit group of dedicated problem solvers. The ideal candidate should be able to quickly impact the Android Team and work with larger partner organizations to deliver innovative and meaningful video experiences to millions of users around the world.
  • Lead, mentor, and grow a team of Android engineers.
  • Deliver Android experiences that are highly crafted and rewarding for our users.
  • Collaborate with engineering, design, and product teams to ensure the goals of the product are aligned with what is delivered.
  • Develop experiences that are rooted in a design-driven approach that adhere to the Android design language and industry best practices.
  • Work with the product development team in driving innovative approaches to solving common problems.
  • Ensure all delivered user-facing elements follows accessibility and inclusivity standards defined by WCAG, ADA, and MAS.
  • Continue to drive and evolve development best practices.
 
Qualifications:
  • 7+ years of Android experience with an emphasis on building large-scale, world-class apps.
  • 5+ years guiding and mentoring a team of mobile engineers.
  • Expert experience developing features for large-scale, customer facing applications in Android Studio using Kotlin and/or Java.
  • Strong working knowledge of the UI/Layout APIs and the ability to create complex and responsive views.
  • Strong ability to write resilient code that leverage end-to-end and unit tests.
  • Excellent working knowledge of REST APIs and consuming/modeling API-driven content.
  • Design-driven with a strong understanding of the Android Material Design specification and best design practices.
  • Experience contributing to development and release planning.

Bonus Credit for:
  • Working knowledge of media capturing, editing, transcoding, and playback.
  • Proficient in delivering accessible apps that leverage touch and spoken feedback.
  • Experience using popular concepts and tools such as: Asynchronous Programming (RxJava or Coroutines), Dagger2, OkHttp3, Retrofit
  • Skilled in working with continuous integration platforms (Visual Studio App Center, GitHub Actions, etc.).
  • Experience with beta distribution, crash reporting, user metrics, feedback, and workflow integrations.
  • Excellent technical communication skills.
  • Strong cross-discipline and cross-team collaboration skills.
  • Experience analysing and improving service efficiency and reliability.