Any
5/hour
20
Jun 23, 2026
About the Role
We are building a multi-sport analytics platform that displays player prop lines, team odds, ladder standings and match data across AFL, NRL, NBA, NHL, NFL and more. We need a developer who can write clean vanilla JavaScript and Python — no frameworks, no unnecessary complexity.
What You'll Do
• Build and maintain player stats pages — game logs, averages, prop line comparisons
• Write Python scripts to scrape and parse sports data from public websites (FootyWire, etc.) and output clean JSON
• Set up and maintain Netlify serverless functions to proxy third-party API calls (OddsAPI, etc.)
• Update ladder, fixtures and results each round — keeping static data files current
• Extend coverage to new sports and markets as the platform grows
• Polish mobile layout, load speed and dark/light theme
You Must Know
• HTML / CSS / Vanilla JavaScript (no React, no Vue — pure DOM work)
• Python 3 (requests, BeautifulSoup — web scraping and data formatting)
• REST APIs (fetching JSON, handling rate limits, caching responses)
• Netlify (static hosting + serverless functions in Node.js)
• Git (clean commits, feature branches)
Nice to Have
• Knowledge of Australian football (AFL) or rugby league (NRL) — understanding the stats matters
• Familiarity with sports betting markets — disposals, tackles, player props
• Experience with FootyWire or Squiggle API data
• Basic charting (Chart.js or similar)
Important
Do not apply if your first move is to rewrite everything in React or add a build pipeline. This project values clean, readable vanilla code. We are not looking for the most technically impressive solution — we are looking for the simplest one that works.
Paid Trial Task (~2–3 hours)
Shortlisted applicants will be given a trial task before any ongoing commitment:
How to Apply
Send a short message with:
• A link to 2–3 projects you have built (GitHub preferred)
• One example of a Python scraping script you have written
• Your availability and hourly rate in AUD
• One sentence about why sports data interests you
Applications without code samples will not be considered.