Javascript Developer

The Company:
At Rapport, we’re building a fast-growing team of brand evangelists, scientists, engineers, designers, and doers who are focused on creating a positive future for human-machine communication. We solve hard problems and hold ourselves and our tech to a higher standard. We bring to life the physical manifestation of a brand, putting a face to the name. We are not your average “animation company”. We tackle every project with unbridled enthusiasm, promising to deliver the best experience--whether that be for internal employees, or enterprise leaders, customers, and clients.

As the most advanced, and most natural way to interact with an animated AI or character, we continue to disrupt the traditional animation industry.

The Role:

Rapport (powered by Speech Graphics) is looking for a Front-end developer who has experience with WebGL or related technologies, who is unafraid to experiment and who enjoys working with unproven technologies or systems.

You know how to self-motivate to deliver on time, while also collaborating and communicating effectively with a distributed team. You have a thirst for knowledge and are looking to grow your career in a fast-paced startup.This role will report to the Lead Software Engineer on the team, and work with all disciplines in the company.

Job responsibilities include (but are not limited to):

  • Maintaining and expanding the Rapport in-browser 3D streaming codebase using WebGL (Three.js) and JavaScript
  • Working closely with the team taking ideas from design, through to prototyping and production
  • Working on improving and modernizing the codebase
  • Researching, analysing and explaining possible approaches to unique problems
  • Testing, debugging, profiling, analysing, and optimising your code


Essential Skills/Experience:

  • Strong knowledge and experience with JavaScript
  • Good JSON data manipulation (JSON.parse) from JavaScript
  • Comfortable working within HTML5 (mainly with Canvas and Stream elements)
  • Excellent communication skills - ability to actively listen, to engage with others and communicate effectively whether in-person, over Zoom, or in written comms
  • Ability to work comfortably with a team of mixed disciplines
  • Flexible and adapatable to changing requirements
  • Proactive individual with a can-do attitude


Desirable Skills/Experience:

These are nice to have, but not essential to the role!

  • Some knowledge of WebGL (or other 3D APIs such as OpenGL or OpenGL|ES is highly desired, as well as experience with basic scenegraph management)
  • Experience with Three.js
  • Basic WebRTC and Browser Audio experience
  • Passionate about games development and technology
  • Continuous learning mindset
  • Degree in Computer Science or related field


This position will join an incredibly talented and diverse workforce as part of a pioneering and visionary technology start-up. In return you can expect:

  • Private healthcare
  • 28 days holiday, plus additional time off over the festive period
  • £120 towards improving your home set up (we will provide devices and equipment required for you role, this budget can be used to make your home set up more comfortable)
  • Annual Learning and Development budget
  • Anonymous health and wellbeing platform
  • Flexible/remote working options 

Other info:

We are currently working remotely and interviews will take place via Zoom/Video call. We do have an office located in Edinburgh City Centre, that is available for use!

(Although we take a flexible approach to remote working, there will be occasions where travel to our HQ or core locations is expected - please take this into consideration when applying!)

At Speech Graphics we value our staff and treat everyone with respect and without discrimination. We are committed to encouraging equality and diversity among our workforce and eliminating unlawful discrimination. The aim is for our workforce to be truly representative of all sections of society and our customers, and for each employee to feel respected and able to give their best. We are an equal opportunity employer and encourage applications from a diverse and multicultural workforce.

Please note this is a UK based role and applicants will require legal right to work in the UK.

Discrimination/harassment will never be tolerated. There will be no discrimination based on: race, color, ancestry, national origin, religion, age, gender, marital domestic partner status, sexual orientation, gender identity, disability status, or veteran status. Above and beyond discrimination/harassment based on 'protected categories,' we also strive to prevent other, subtler forms of inappropriate behavior (e.g., stereotyping) from ever gaining a foothold in our team.

Apply Now