So, you’re a fresh-thinking, problem-solving coder?
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’ll require a creative approach to 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 senior developer, we’d look to you to share some of the team leadership responsibilities with the development manager. That could include owning parts of projects and processes or coaching more junior members of the team. Clear communication skills are really important, as you’ll need to explain complex ideas and processes to others.
You might also have experience of:
- NodeJS, Redux, 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
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. You’ll also take part in our Friday Project program, with dedicated innovation time each week.
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.
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.
1. Phone interview
- Duration: 30 minutes
- With: our talent manager
- To check: you’re right for the role
- Preparation needed: review your 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.
2. A task
- Duration: as long as you need
- 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.
3. Panel interview
- Duration: about 60-75 minutes
- With: the team lead, two teammates and our talent manager
- To check: the value you’ll add to our team
- Preparation needed: read up on us and our products
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.
4. Last chat
- Duration: 30 minutes
- With: Joe Parry, our CEO
- To check: your motivations and aspirations
- Preparation needed: none
This final step is an informal catch-up with our founder and CEO, Joe. He’ll be interested to hear about your motivations for joining us, and what you’ll bring to the team.
It’s also a great chance to understand our business from a strategic perspective, and to see how your career will progress here.
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.