W2 ONLY
Hybrid onsite 4 days a week in NYC
Our clients Media Engineering Android team is seeking an experienced Android Developer to build scalable, elegant solutions for all of their applications that stream video across a wide array of devices that includes phones, tablets and TV's. They strive to build the best Live and VOD apps in the world.
Responsibilities:
● Develop an understanding of the internal software stack and specifically the MediaX component
● Maintain and update the Android variant of their internal Media Player
● Understand the internals of Android and how to debug and diagnose Android Device issues.
● Collaborate with application development teams, services engineering teams and product management to help understand and explain device limitations and requirements
● Ensure that the latest audio and video standards like Dolby Vision, Dolby ATMOS, DTS:X, HDR10+, and more are delivered with full fidelity.
● Develop, Debug, Test and Benchmark various components in the software stack
● Perform online code reviews of pull requests
● Gather additional requirements and spec missing functionality required across various
functional teams
● Create and update documentation across the entire software development lifecycle as needed
● Maintain a strong understanding of our code to identify, research and address issues
● Contribute to strategies that ensure the quality and stability of our deployments, including testing strategies and telemetry approaches
● Help to develop our project’s build system and continuous integration system as needed
Required Skills:
● 5+ years of production experience with Kotlin and the Android SDK
● Proficiency with Reactive Programming and Dependency Injection
● Well-versed in different architectural patterns (MVI/MVVM or equivalent)
● Pristine communication skills who can collaborate well across teams
● You write phenomenal code, tests, and documentation
● Experience resolving production issues ideally on a large scale
● Successfully lead a project from start to finish
Preferred Qualifications
● Comfortable using common Android libraries such as Dagger 2 / Hilt, RxJava2, Groupie
● Familiarity with Android TV / Amazon Fire TV development
● Experience with streaming video, codecs, and DRM
● Knowledgeable about maintaining a large modularized codebase
● Experience using performance evaluation tools such as Android Profiler