Senior UI/UX Designer — Streaming Platform Redesign (Web + Mobile App, Figma)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Gig

SALARY

N/A

HOURS PER WEEK

32

DATE UPDATED

Sep 11, 2026

JOB OVERVIEW

We are a media and personal development company. Our streaming platform hosts documentaries, original series, masterclasses and a podcast around conscious living, health and personal growth. We have thousands of paying members, we are preparing an English-language international launch, and we are rebranding the platform.
Think of us as sitting somewhere between Gaia and Masterclass curated, direct, and built around a real community rather than an endless library.
Our current platform works, but the design does not match the quality of what we put on it. That is what you are here to fix.

The project
A complete redesign of the member-facing experience across three surfaces:
1. Desktop web — the full logged-out and logged-in experience
2. Mobile web — responsive, treated as a first-class surface and not an afterthought
3. Native mobile apps — iOS and Android

The platform runs on a third-party OTT solution. We want ambitious work that our development partner can actually implement. We will give you access to the current product and technical context so you can design against real constraints.
We have an existing brand: fonts, colours, tone of voice and visual direction are set. You are designing within it and sharpening it, not replacing it.
Screens and flows in scope
Logged-out / acquisition:
* Landing and homepage (conversion-focused)
* Plan selection and pricing page for three membership tiers
* Sign-up, onboarding and payment flow
* Free trial entry and conversion moments
* Campaign landing pages driven by email and paid social
Logged-in / member experience:
* Browse and discover, including hero, rails and carousels
* Category, collection and curated-selection pages
* Title detail pages for films, series and documentaries
* Video player interface and all its states
* Search, filtering and empty states
* Continue watching, watchlist and viewing history
* Masterclass and live session pages, including registration and reminders
* Community section
* Account, profile and subscription management, including upgrade, downgrade and cancellation
App-specific:
* Native navigation patterns for iOS and Android
* Downloads and offline viewing
* Audio-only / podcast mode
* Push notification and permission moments
* Casting to TV
What you will deliver
* High-fidelity UI designs in Figma for every screen and state listed above, in light and dark theme. We will give you guidance in how we want it!
* A design system — components with variants and auto layout, colour and typography tokens, spacing scale, iconography, states and interaction rules, documented so a developer can read it without asking you
* Responsive specifications — breakpoints and behaviour rules for desktop, tablet and mobile web
* Developer handoff documentation — clean, organised, annotated Figma files with naming conventions our development partner can work from
Everything lives in a single well-structured Figma file or project that we own.
How we work
* Weekly review calls, with written async updates in between
* We work in phases. Each phase is approved before the next starts.
* You will get direct access to decision-makers. Feedback is fast, direct and honest. we expect the same from you. If you think a request is wrong, say so.
Requirements
* 3+ years designing consumer-facing digital products, both web and native mobile
* Expert-level Figma — auto layout, components, variants, variables and tokens, prototyping. This is not negotiable; we will look at your file structure, not just your screens.
* A portfolio showing at least a few responsive web products and at least a few native mobile apps you designed end to end
* Genuine understanding of video and OTT interface patterns — content rails, player controls, browse hierarchies, continue watching, metadata density
* Working knowledge of iOS Human Interface Guidelines and Material Design, and the discipline to respect platform conventions rather than copy-pasting one design across both
* Understanding of subscription and conversion design — you know that a pricing page is a commercial instrument, not decoration
* Experience building or maintaining a design system
* Accessibility fundamentals — contrast, focus states, touch targets, WCAG AA awareness
* Comfortable designing inside an existing brand and within platform limitations
* Strong written English and self-directed async communication
* Able to overlap at least 3 hours per day with Central European Time (CET/Amsterdam)
* Reliable internet, your own computer, and a stable working setup
Nice to have
* Experience with streaming, OTT, membership or e-learning products
* Motion and micro-interaction design, Lottie
* Experience designing around white-label or templated platforms and their constraints
* Multi-language interface design (English and Dutch)
* Basic understanding of front-end implementation, enough to know what is cheap and what is expensive to build
How to apply
Start your reply with the word TTS. Applications that do not begin with TTS will not be read. We want to know you actually read this.
Then include:
1. A link to your portfolio. Live Figma files or full case studies tell us far more than image galleries. show us your thinking, not only your pixels.
2. One specific example of a redesign you did where you can explain the problem, your decision and the result.
3. Your answer to this question: which streaming or membership product do you think has the best user experience right now, and what is the single thing it does that most others get wrong?
4. Your rate, your availability per week, and the earliest date you can start.
5. Which time zone you work in and your normal working hours.
Please do not send a generic or AI-written application. We read every reply and we can tell.
Shortlisted candidates will be invited to a video call and a short paid test assignment. So we can both see how we work together before committing to the full project.

VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0007
Controller Execution Time ( Jobseekers / Job )  0.0102
Total Execution Time  0.0115
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,976 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Senior-UIUX-Designer-Streaming-Platform-Redesign-Web-Mobile-App-Figma-1728446
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0051 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1728446
 LIMIT 1 
0.0004   SELECT *
FROM `employers`
WHERE `employer_id` = 973468
 LIMIT 1 
0.0004   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1728446
AND `misc`.`idIS NULL 
0.0005   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-09-21',ej.date_added) duration_daysDATEDIFF('2026-09-21',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-09-21',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1728446' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1728446 
0.0007   UPDATE employer_jobs SET hit_counts '***Sep-11-2026=555***Sep-12-2026=137***Sep-13-2026=136***Sep-14-2026=97***Sep-15-2026=37***Sep-16-2026=62***Sep-17-2026=25***Sep-18-2026=21***Sep-19-2026=4***Sep-21-2026=2' WHERE job_id'1728446'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Sep-2026=1076' WHERE job_id'1728446'  
0.0003   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1728446' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1728446 
0.0005   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '973468'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0002   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)