Location: Remote / Perth-based preferred
Contract Type: Project-based 
Start: Immediate
Term: Ongoing contract work as required

About the Role

We are seeking an experienced developer on a contract basis to work on our in-house motorsport broadcast graphics platform. The system is built on HTML5, React, JavaScript, Python, and custom data-processing pipelines. The successful contractor will help extend the system’s capabilities, improve reliability, and integrate additional timing and data sources into a fully unified broadcast stack.

This role suits a developer who enjoys solving complex real-time data challenges, understands modern front-end frameworks, and can work comfortably within a fast-paced live production environment.

Key Responsibilities

  • Develop new features and enhancements for our HTML5/React-based broadcast graphics engine.
  • Improve UI/UX of existing overlays, components, and control interfaces.
  • Optimise JavaScript and React components for real-time rendering and low latency.
  • Work with Python-based backend processors that compile, merge or transform motorsport timing data (e.g., Natsoft, custom feeds, SRT/JSON sources).
  • Design and implement integrations for additional timing, scoring, and metadata systems.
  • Build new API endpoints or adapt existing ones to meet production requirements.
  • Ensure system stability and failover behaviour for live broadcast scenarios.
  • Document new functions, features, and workflows for internal operators.
  • Collaborate with the production team to refine usability and ensure graphical consistency with brand standards.

Required Skills & Experience

  • Strong proficiency in HTML5 canvas, React, and modern JavaScript/TypeScript.
  • Experience with Python (data processing, real-time, or automation scripts preferred).
  • Demonstrated ability to work with real-time or event-driven data systems.
  • Ability to interpret and work with JSON/XML timing feeds and transform them for front-end consumption.
  • Knowledge of live broadcast workflows, playout systems, or CasparCG/Singular/HTML overlays (advantageous).
  • Understanding of responsive design, layering, animation, and GPU-accelerated rendering.
  • Version control experience (Git).
  • Ability to work independently and deliver reliable, production-ready code.
  • Desirable Experience
  • Familiarity with motorsport timing systems (Natsoft, MYLAPS, RaceHero, TSL, etc.).
  • Experience building dashboards or control interfaces for real-time graphics.
  • Knowledge of WebSockets, message queues, or real-time event pipelines.
  • Experience with AWS, DigitalOcean, or containerisation (Docker).
  • Background in live sport broadcasting or related technical areas.

Deliverables

Depending on contract scope, work may include:

  • New overlay templates (leaderboards, timing trees, race control messages, event branding screens).
  • Upgraded operator control panels.
  • Additional API integrations for timing, GPS, or telemetry feeds.
  • Performance enhancements to improve reliability under load.
  • Documentation for operators and future contractors.

Engagement Model

Contractor will invoice per milestone or per hour (mutually agreed).

Workload varies based on event schedules and development cycles.

Must be available for periodic check-ins and occasional live-test sessions.

How to Apply

Please provide:

Examples of relevant work (GitHub, portfolio, or code samples).

Summary of experience with real-time systems or broadcast graphics.

Availability and hourly rates.

Send all of this to contactus@turn7media.com.au