LOCATION: Berlin, Germany / Remote (EU time zones only!)
ENGAGEMENT : Permanent employee or freelance contractor
mediafellows is a leading software provider for the media and entertainment industry. Headquartered in Berlin, we provide cloud-based content management, marketing, and distribution solutions (SaaS) for broadcasters, studios, and distributors worldwide. Our tools are used to screen, sell, and securely manage high-value media assets.
We are looking for an experienced software engineer to architect, develop, and maintain our suite of native video applications. You will be responsible for ensuring a seamless video viewing experience across Android Mobile, Amazon Fire TV, and Roku devices. You will bridge the gap between our complex backend media services and the end-user experience within different mobile and TV apps, ensuring high fidelity, security, and usability.
KEY RESPONSIBILITIES
- Develop and maintain the mediafellows native applications for Android (Mobiles and Tablets), Fire TV (Android TV OS), and Roku .
- Write clean, maintainable code using Kotlin for Android/Fire TV and BrightScript/SceneGraph for Roku.
UI/UX Implementation
- Implement flexible, responsive screen layouts that adapt seamlessly between touch interfaces (mobile) and D-pad navigation (TV/10-foot UI).
- Ensure strict adherence to platform-specific Human Interface Guidelines (Google Material Design for TV, Roku Design Guidelines).
Video Streaming & Security
- Integrate DASH for high-quality adaptive bitrate streaming.
- Implement DRM and other Video Streaming Security solutions to protect our clients’ valuable video content.
- Engineer robust file and metadata download features to support offline viewing modes with secure local storage encryption.
- Connect applications to our MediaStore backend microservices using RESTful APIs.
- Implement JSON Schema validation to ensure strict data contracts and prevent app crashes from backend data structure changes.
Lifecycle & Support
- Manage the full app lifecycle, including submission to Google Play, Amazon Appstore, and the Roku Channel Store.
- Provide ongoing maintenance, bug fixing, and performance monitoring for deployed apps.
TECHNICAL REQUIREMENTS
- Experience: 5+ years in mobile development, with 2+ years in TV platforms (Android TV or Roku).
- Android/Fire TV Stack: Expert knowledge of Kotlin, Android SDK, Android Jetpack, and the Leanback Library for TV UIs.
- Roku Stack: Proficiency in BrightScript and the SceneGraph XML framework. Experience with Roku native components (Lists, Grids, Video nodes).
- Video Streaming: Deep understanding of video players, such as ExoPlayer , for custom playback controls and DASH handling, as well as MPEG-DASH manifests (.mpd), HLS , and DRM concepts.
- Data & Networking : Strong experience with Retrofit/OkHttp (Android) and Roku Network tasks. Ability to write and validate JSON Schemas.
NICE TO HAVE
- Fluent in the written and spoken English language
- Experience with automated UI testing (Espresso, Appium, or Roku WebDriver).
- Background in B2B media or VOD (Video on Demand) sectors.
- Knowledge of iOS/tvOS development (Swift) is a major plus.
- Hands-on experience in applying Web Content Accessibility Guidelines principles and success criteria to mobile and TV applications
WHAT WE OFFER
- Competitive salary package with perks and/or bonus options.
- Flexible working hours and remote work options.
- A key role in an international team of industry veterans.
- The opportunity to work with high-profile content from major global studios.
HOW TO APPLY
Please send us your application via email to containing:
- A short introduction about yourself, including references
- Links to apps you’ve developed so far (Google Play / Roku Channel Store / GitHub)
- Your availability and preferred setup (employee or contractor)
#J-18808-Ljbffr