Remote Developer & Coding Jobs

Discover top remote jobs for frontend and backend developers—Ruby, React, PHP, Python, and more.

Signup for our free daily newsletter to get notified of new remote developer jobs.

Unsubscribe at anytime. Privacy policy

Posted about 5 years ago

We are seeking an expert JavaScript-based Data Visualization expert. Specifically, we are looking for someone with a proven track record of working with and customizing Highcharts. Experience in other JavaScript-based Data Visualization libraries such as D3 would be nice to have. The website is built in Drupal, and we have existing engineers working on the Drupal side of the website -- you will partner with them so you will not need to do more than lightly interface with Drupal. The site makes heavy use of the Highcharts library to create data visualizations, and the work will mostly involve updating those visualizations, making them more extensible, customizable, and maintainable. The visualizations are mostly charts and graphs of data such as population levels, greenhouse gas emissions, etc., but there are also some maps created using Carto so experience in Carto is desirable. The data for the visualizations is stored in PostgreSQL databases in Carto, so some experience with SQL is required to fetch the data from Carto for the Highcharts visualizations.You need to be able to take on existing code. The existing code certainly isn’t perfect, but it’s not unusable either. Over time, your work on the data visualizations should improve the code organization and streamlining. We are seeking someone who loves to architect clean, DRY, and efficient code.Although our current phase of work on this project will not involve moving away from Highcharts as the visualization library, we are very interested in exploring other technical options for the next version of the site, which we will start working on later this year. We would love for you to share your knowledge about modern JS data visualizations with us.Requirements:3+ years of JavaScript experience in a web development contextSignificant demonstrable experience customizing HighchartsBasic knowledge of SQLAbility to demonstrate knowledge of best practices in code architecture and organizationCompetency with gitAble to work well with other engineers, designers, product managers, and clientsSome experience with JavaScript-based mapping stacks, preferably CartoNice to have:Experience in other JS data visualization libraries. And up-to-date knowledge and opinions of the technology space.Experience in PostgreSQL