Senior Software Engineer (Build JavaScript Data Vis Libraries) (BBBH10539) City of London, England

Salary: Package

Senior Software Engineer –

(Building JavaScript Data Visualisation Libraries)


Have you ever built data visualisation libraries using JavaScript from scratch or, are you interested in doing so – not just simply using the existing UI tools to pull and generate pretty data visuals?


A very successful London-based business is looking to build a data visualisation library from scratch, that will work alongside their market-leading JavaScript datagrid product!


The role will involve you being heavily influential over all design, build, test and documentation of attractive and performant data visualisation components such as charts, plots and gauges using data pulled off their own datagrid.


You will need to have a strong appreciation for JavaScript framework libraries such as Angular, React, Vue etc.


To be considered for this role you will need to have a very strong mix of the following:

  • 5+ years' software development with a solid understanding of JavaScript.
  • Deep engineering experience with a focus on rich GUI clients, UI components, data visualisation and animation with JavaScript, HTML, SVG and CSS.
  • Engineering skills that are language, framework and platform invariant.
  • Specific experience developing user interfaces and applications with React, Angular, ExtJS, D3 or other major UI toolkit for the web.
  • Solid understanding of object oriented and functional programming techniques.
  • TypeScript experience or experience using other object orientated languages and static typing.
  • Passionate about providing an excellent data visualisation experience, representing customer data.


Experience building similar charting libraries is a huge advantage for this role!!


If you're keen to experiment with new technologies, driving for excellence with attractive and performant data visualisation components, then this could be a great challenge for you!


If this Senior Software Engineer (JavaScript Data Visualisation) role sounds like a good fit, get in touch with me – Damien Ollerhead – by sending me your details and we can set up a call to discuss the role in more detail.