Key Skills: Android, Kotlin, Java, Android SDK, Rx.Java, Unit Testing (JUnit, Mockito), MVC, MVVM, Google Play Services, Git, Build Automation, Video Playback, Encoding, Transmuxing, Framework Development, iOS, Web, Agile, Cricket Domain Knowledge.
Roles & Responsibilities:
- Developing new user-facing features for Android using Kotlin and Java.
- Building reusable components and libraries for future use.
- Translating designs and wireframes into high-quality code.
- Optimizing components for maximum performance across a range of devices and screen sizes including mobiles, tablets, and TVs.
- Analyzing and simplifying complex requirements to ensure efficient implementation .while proactively identifying and communicating potential technical challenges to stakeholders.
- Leading a team of developers across regions.
Experience Requirement:
- 5-12 years of relevant work experience with a minimum of 2 years as a Senior Android Engineer.
- Good knowledge of Android programming platform and SDK (4.0+).
- Strong proficiency in Kotlin, as well as a working knowledge of Java.
- Thorough understanding of the Android system Framework APIs.
- Experience with Rx.Java and its core principles.
- Practice of Unit Testing using JUnit and Mockito.
- Knowledge of patterns applied in mobile programming (MVC, MVVM, delegation, etc.)
- Familiarity with Google Play Services, Play Store account administration and submission.
- Knowledge of common debug and optimization techniques in mobile programming.
- A knack for instrumentation testing and optimization.
- Familiarity with code versioning tools such as Git and build automation systems.
- Experience with video playback in mobile or web applications, video production, audio/video encoding and transmuxing.
- Experience with the creation of frameworks/libraries to be embedded in other apps
- Basic knowledge of iOS and Web programming platforms.
- Fluent in verbal and written English.
- Experience working for a global employer.
- Able to work on a hybrid basis with at least 2 days working in the Mumbai office in Goregaon.
- Knowledge and interest in cricket will be a bonus for this role.
Education: Any Post Graduation, B Ed., B. Sc., Any Graduation