Front - end Javascript Developer

About Ellipse:

Ellipse Data are industry leaders in aggregating and manipulating sports data to create products and services that enrich the experience of sports fans and teams around the world. We currently operate in cricket, tennis, and rugby, with ambitious plans and financial backing to apply our philosophy and expertise to expand into other sports.

Our team of highly skilled developers, engineers, data scientists and editorial analysts work with and create products used by international boards, global broadcasters, media groups and some of the most recognisable sporting teams in the world.

Ellipse is now in a position where its data products and analysis is used in sports competitions around the world, and an Ellipse client may be using our data at any minute of every day throughout the year.

Role Overview:

Ellipse Data is looking for a frontend javascript developer to be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment. As a frontend developer, you should be comfortable with front-end coding languages, development frameworks and third-party libraries. This role is remote with some travel to London required for team meetings.


  • Strong proficiency in core JavaScript, including DOM manipulation and knowledge of JS frameworks such as React, Angular or Vue and its core principles (preferably React)
  • CSS and CSS pre-processors knowledge (e.g. Sass)
  • Deep understanding of web inspection tools, along with web profiling and step debugging
  • Knowledge of Figma (or design tools) for wire frames, UI/UX designs and presentation
  • Responsive web design (Mobile First)
  • Expertise in writing cross-browser code
  • Experience with Git and standard code repository workflows and processes
  • Knowledge of Linux (Ubuntu or other Debian derivatives) and familiarity with various operating systems and platforms
  • Interest and knowledge in a variety of sports in particular cricket, rugby and tennis


  • A pragmatic approach, willingness to overcome obstacles to manage different responsibilities and adapt to changing business needs
  • Ability to understand business requirements and translate them into technical requirements
  • Having the ability to work as part of a team as well as on their own initiative
  • Accurately record your time spent on projects and communicate your progress made on tasks
  • Contribute to all aspects of software development including design, testing, implementation, deployment, and support


  • Computer Science or Similar IT Related/ Mathematical Degree
  • Knowledge and commercial experience using Python, Flask or similar frameworks
  • Experience with databases (e.g. MySQL, NoSQL) and web servers (e.g. EC2, S3)
  • Experience with WebSockets
  •  Knowledge of scalability and performance challenges of server-side code
  • Rest API principles / API design
  • Working knowledge of cloud infrastructure such as AWS, GCP
  • Experience with 3D graphics
  • Experience working with sports data

Equality and Diversity:

Ellipse is committed to building an open and inclusive culture that supports personal development and learning. Ellipse believes in the principle of equal opportunity in employment and its employment policies for recruitment, training, development and promotion despite any differences based on individual grounds of race, colour, nationality, religion or belief, sex, sexual orientation, marital status, age, ethnic and national origin, disability or gender reassignment.


  • 25 days holiday
  •  Company pension scheme
  • Flexible working times and remote working
  • Life assurance scheme

To apply, send your CV to with the subject “Frontend JavaScript Developer”. If available, please also include 1 or 2 examples of work demonstrating the above skills (e.g. blog post or GitHub repo).

We cannot promise to respond to all applicants due to the volume we receive.