Full-Stack Developer

MUD Analytics

Vacancy summary

  • Salary:
    Permanent: £50k-£60k per annum
  • Location:
    Fully Remote. A base address in the North-West of England is preferred
  • Category:
    Data science
  • Closing date:
    October 31st
  • More info & apply:
    See below

COMPANY OVERVIEW

MUD Analytics Ltd is a sports technology and executive consultancy company based in Manchester, United Kingdom. The company was founded in 2019 and is led by Lee Mooney.

The purpose of the company is to help our clients be more competitive in an increasingly sustainable way. We do this by developing and deploying technologies, processes, and principles that help our clients design stronger squads and strengthen their talent identification and player valuation capabilities. Our primary focus is on professional football, with longer-term ambitions to diversify into additional sports.

ROLE OVERVIEW AND INITIAL PROJECTS

  • Full-Stack Developer (Postgres, Supabase, SolidJS, JSX, Typescript, Signals).
  • Permanent: £50k - £60k per annum.
  • Freelance: £295 - £355 per day.
  • Minimum experience: 2-5 years.
  • Full-time, UK working hours.

Working closely with partner clients, our player discovery and scouting platform has evolved both functionally and architecturally. Our goals moving forward are to:

  • Complete a remaining stack of front-end functional enhancements
  • Shift to an architecture that can offer high-performance at any scale.
  • Harden the platform operationally ahead of a full-scale market launch.

The decision to migrate from Google Cloud SQL to Supabase is seen as fundamental to our success, opening the potential to provision our own bare metal infrastructure and unlock a range of powerful custom extensions that will simplify the eco-system, increase performance, and lower operating cost.

One early priority project following the Supabase migration would be to exploit the integration with Resend.com (our email service), eliminating the need for two Linux virtual machines that currently broker the relationship between the email service and the databases.

Another project would be to use Foreign Data Wrappers to connect directly to our Snowflake data warehouse and eliminate several solution objects that currently facilitate that integration.

Supabase would also enable certain application functionality to run client-side, which would have a radical impact on the user experience - as it would enable rapid player discovery via the platform in all situations, even when users are offline or working on weak/unstable network connections - which is common (i.e. when travelling, within stadiums, within many training facilities). User-level cache updates could be pushed to the clients via web sockets, moving tiny volumes of data compared with the current architecture.

With the remaining functional enhancements completed, we would then look to push towards more server-side rendering where appropriate. This would accelerate page loading, reduce the amount of data being transferred, and result in a simpler architecture and codebase for ~90% of the platform.

KEY CHARACTERISTICS

  • Must have a clean UK driving license
  • Must pass an enhanced Disclosure and Barring Service (DBS) check
  • Strong work-ethic, high-integrity, consistently reliable and professional
  • Collaborative, positive energy, clear enjoyment working in a start-up style
  • Capable of working and problem-solving independently
  • Willingness to learn new technologies and adapt when the logic is robust
  • Solutions always come from sound reasoning rather than dogma or familiarity
  • Highly productive and efficient, naturally favouring a strong code/non-code ratio
  • Experienced working with the Google Cloud Platform
  • Experienced working with GitHub and integrating GitHub with Slack
  • Proficient working with SQL databases, Postgres (must) and (ideally) Supabase
  • Proficient in front-end languages (e.g. HTML, CSS, JavaScript, JSX, Signals)
  • Proficient in front-end frameworks (e.g. SolidJS, React, Vue)
  • Experienced in back-end languages (e.g. Python, Java, Rust, Go)
  • Proficient working with testing tools (e.g. Jest, Selenium)
  • Proficient in the use of Bash scripts and Docker

HOW TO APPLY

Please submit a CV and covering letter to lee@mudanalytics.co.uk before the closing date. Please include within your covering letter, links to any relevant work (i.e. public websites, GitHub) and contact details for a minimum of two references.

Successful applicants will be invited to a first round interview via Zoom and then a second round interview will be conducted in-person.

MUD Analytics is committed to equality, diversity and inclusion and believes in equal opportunities for all.

Sign up to our newsletter to get all the latest news from The Guru

//