Roku Developer

Job description

About XITE
It’s our mission to share our passion for music videos with the world and invite people to experience music beyond listening: to see music.

XITE is dedicated to building the best music video experience in the world. Based in Amsterdam, XITE now reaches 100 million households across multiple territories through linear networks, interactive TV apps and on-demand streaming services. The company revolutionized the way audiences experience music videos by allowing viewers to search, like and skip through its entire catalog, enjoy channels curated by its team of music experts and create their own channel based on a genre, decade, style or mood using its unique Mixer feature. XITE has a full music video catalog through agreements with all major and top independent music labels and distributors, and works to expand this offering every day.

About the role

We are looking for a pro-active Roku Developer, with a passion for making high performance applications, to join our Apps team and who wants to grow with us. You will be responsible for building and improving our music video streaming application on the Roku platform, with smooth playback and fast user interaction. All development is done in house and you will be part of a bigger team of frontend developers, of which 2 are focussing on Roku/ BrightScript development. This focus includes implementing best performance solutions, UX improvements, A/B experiments, new features and much more.


  • Build and maintain Roku app and BrightScript libraries;
  • Write high-quality modular code;
  • Translate UI designs into high-performance application features;
  • Work together with designers, back-end developers, marketeers etc. in feature teams to design and develop cross team features and functionalities;
  • Participate in Agile development process, including scoping, technical design, estimation effort, coding, testing, debugging, code reviews, maintenance and support;
  • Setup and maintain unit and e2e tests together with our QA-team;
  • Create and configure A/B experiments to improve user experience;
  • Write documentation;
  • Research on tools, technologies/services and best practices to improve the app stability, performance and quality;
  • Help yourself and the team grow by providing feedback on work and processes;
  • Share learnings and progress within the company.


  • 3+ years of experience working on a production application;

  • Fluent with BrightScript and SceneGraph;

  • Experience building and releasing Roku applications;

  • Familiar with Roku certification criteria;

  • Knowledge in JavaScript is a plus;

  • Knowledge of backend architectures is a plus (Scala);
  • Team player with a collaborative attitude, strong debugging skills and analytical thinking;
  • Understanding of good UI/UX;
  • Comfortable learning new skills, being proactive and keep track of new developments;
  • Excellent written and oral communication skills in English;
  • In this role it's possible to work fully remotely.

Our Tech Stack

  • BrightScript with RSG framework;
  • JS basics.

What you bring
  • Good understanding about:
  • Threads in Roku
  • Roku pay (IAP/Subscription)
  • Roku Advertising Framework
  • Changing certification mandates
  • Roku video player
  • Roku developer tools
  • Channel publishing and certification process
  • How to manage Roku dashboard

What working at XITE means
Here at XITE we make sure you’re taken care of by providing you the opportunity to develop your career in a young, fast growing and international company. We provide a challenging work environment where you have a lot of autonomy and flexible working hours. We don’t hire assholes! All XITE’ers are different and authentic in their own way, but we all have kindness in common, as well as professionalism and an optimistic attitude. Let’s not forget - we have a passion for good music and good food. That’s why we have chef prepared lunches, Friday afternoon drinks and rooftop parties! Click here to see our benefits.

The process

1. Apply: Apply for a role and we will contact you

2. HR Interview: One of our recruiters will contact you, because we'd really like to find out more about you and to see if there is a culture fit between you and XITE. During this interview you can ask all your questions about the company.

3. Technical Assignment: This is your moment to shine and let us know what skills you offer! You get one week to make this assignment. Need more time? Not a problem, just let us know!

We value your time, so if you already have a project you’re proud of, and that you think will impress us, feel free to send that instead.

4. Technical interview: We will dive into your Technical assignment with two XITE colleagues. You will also have the opportunity to ask all your own questions.

5. Offer: Hopefully with our offer we can welcome you to the team of XITE!

Up for the challenge? Then hit that ‘Apply for this Job’ button!