JavaScript Developer

A full-time, permanent position
Hybrid working, with one day per week (three during onboarding) in our central Cambridge office.

Are you a fresh-thinking, problem-solving coder?

As a JavaScript developer at Cambridge Intelligence, you’ll join our development teams working on some of the novel challenges of complex graph data visualization.

What’s involved?

You’ll design, prototype and build product features that help our customers create better data visualization applications. Along the way, you’ll uncover drawing and layout challenges that require creative problem solving.

Who’s the ideal candidate?

Our products are market-leaders thanks to the innovation of our developers. To excel in this role, you should love the difficult and novel challenges that come with delivering a new feature.

You’ll solve complex engineering problems as part of an agile software development team, with involvement throughout – from writing feature designs and technical documentation, to building demos.

As a developer, you’ll get involved in various projects and processes and have the chance to work across all of our products at some point. You’ll help to mentor some of our more junior members of the team too. You’ll also enjoy explaining complex ideas and processes to others. Our main programming language is TypeScript, so experience in that or JavaScript is essential.

You might also have experience of:

  • React, NodeJS, Webpack
  • Building graphical applications in any language
  • UX techniques to produce intuitive software
  • Data visualization or analysis
  • Development Operations (DevOps)

Who you’ll work with

We have three development teams, each made up of JavaScript developers, working alongside technical writers, test engineers and a development manager. You’ll also work closely with our Platform team, and product managers who’ll help you stay on track.

Opportunities to grow

Everyone here gets funded professional development time, with up to five days allocated to learning – whether that’s at conferences, training programs or using our subscription to Front-End Masters.

Be yourself

We want to build a fair, respectful and welcoming company, where everyone feels at home. That means taking a long-term approach to equality, diversity and inclusion – not treating it as a tickbox exercise.

With the help of our EDI group, we’re working to make every aspect of the business – including recruitment – fair, respectful and inclusive.

Download the job description [PDF]

Ready to apply?

We’d love to hear from you! We just need your CV and a cover letter.

Apply online

Life at Cambridge Intelligence

Our data visualization tools are part of something big. They help catch criminals, stop cyber-attacks and unmask fraudsters. The work we do matters.

Our people are part of something big too – all great individually, but even better together. From developers to marketers, salespeople to accountants, we’re a smart and inquiring bunch who love finding neat solutions to gnarly problems.


Discover life at Cambridge Intelligence



Jobs at Cambridge Intelligence collage 1
Jobs at Cambridge Intelligence collage 3
Jobs at Cambridge Intelligence collage 2

See what our people say

Glassdoor Star Rating

What happens next?

When you apply, if we agree that you seem a good fit, we’ll be in touch as soon as possible to get the ball rolling.

Our recruitment process varies by role, but we usually follow four steps to get to know you better.

  • telephone interview

    1. Phone interview

    • Duration: 30 minutes
    • With: our talent manager
    • To check: you’re right for the role
    • Preparation needed: review your CV, re-read this job advert, and have a look around our website more generally.

    This is an informal conversation to make sure we’re not wasting your time.

    We’ll check if you have the right experience for the role and give you a chance to talk up your skills and achievements. We’ll also discuss your reasons for wanting to join our team.

  • coding task

    2. Coding task

    • Duration: as long as you need but candidates usually get this back to us within a few weeks to be reviewed
    • With: yourself, in your own time
    • To check: your coding skills, and how you approach a challenge
    • Preparation needed: review our SDK documentation

    If you enjoy writing elegant code, this is your time to shine!

    We’ll ask you to create your own data visualization tool with our SDKs. It’s a great way to see what we do and understand our obsession with quality.

    We know you have other commitments, so we don’t set a deadline for this task.

  • panel interview

    3. Panel interview

    • Duration: about 60-75 minutes
    • With: one of our development Managers and one or two of our developers
    • To check: your experience, knowledge and skills, and how you approach a challenge
    • Preparation needed: take some time to think about your prior experience, and how it will help you in this role.

    This is a chance to meet some of your future teammates, and talk through your coding task.

    We’ll ask about your experience and achievements, how you prefer to work, and what your professional development priorities might be. We’ll also assess cultural fit – to understand whether you’ll thrive in our team.

    Preparation is key for this stage! We love it when candidates bring examples from recent projects and questions for us.

  • telephone interview

    4. Last chat

    • Duration: 30 minutes
    • With: Jon, our Head of Development and Nick, our CTO
    • To check: your motivations and aspirations
    • Preparation needed: none

    This final step is an informal catch-up with our CTO and Head of Dev. They’ll be interested to hear about your motivations for joining us, and what you’ll bring to the team, and also what development you’re looking for.

Don’t forget: it’s a two way thing

Ask questions, share any concerns and let us know if we’re unclear. We don’t do trick questions, and won’t aim to confuse you.

Registered in England and Wales with Company Number 07625370 | VAT Number 113 1740 61
6-8 Hills Road, Cambridge, CB2 1JP. All material © Cambridge Intelligence 2024.
Read our Privacy Policy.