JavaScript Data Visualization Engineer

SF or Remote
Engineering
Contractor
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 context
    • Significant demonstrable experience customizing Highcharts
    • Basic knowledge of SQL
    • Ability to demonstrate knowledge of best practices in code architecture and organization
    • Competency with git
    • Able to work well with other engineers, designers, product managers, and clients
    • Some experience with JavaScript-based mapping stacks, preferably Carto

Nice to have

    • Experience in other JS data visualization libraries. And up-to-date knowledge and opinions of the technology space.
    • Experience in PostgreSQL
ABOUT EXYGY

Exygy is a digital innovation studio on a mission to build resilient and healthy communities. We transform impact focused organizations through digital craftsmanship and design thinking. Some of our clients include: The UN World Food Program, the City of San Francisco, Google.org, Wikimedia Foundation, Skoll Foundation, Philanthropy University, and the Environmental Working Group. With a commitment to outstanding human-centered design and lean, standards-driven development, we work strategically and deliberately to create fantastic products that help our clients achieve their organizational goals.

EQUAL EMPLOYMENT OPPORTUNITY & COMMITMENT TO DIVERSITY

We are actively seeking to create a diverse work environment because we believe that creates a stronger team.

Exygy values a diverse workplace and strongly encourages women, people of color, LGBTQIA individuals, people with disabilities, members of ethnic minorities, foreign-born residents, older members of society, and others from minority groups and diverse backgrounds to apply. Exygy is an equal opportunity employer. We will not discriminate against applicants because of race, color, sex (including pregnancy), sexual orientation, gender identity or expression, age, religion, national origin, disability, ancestry, marital status, veteran status, medical condition, or any protected category prohibited by local, state, or federal laws. All employees and contractors of Exygy are responsible for maintaining a work atmosphere free from discrimination and harassment by treating others with dignity and respect.