React Job: WebGL Developer

Job added on


Kingston - Canada

Job type


React Job Details

About Us
Join us at ESG Solutions, a fast-paced, technically driven company with an exciting work environment. We see every day as a new opportunity to impress our customers, grow our understanding and build our expertise.
We are looking for a WebGL Developer who is responsible for the design and development of tools for visualizing and interacting with seismic and other measurement data in a web-based interface. As part of our software team, you will work with new and established technologies as part of an Agile group of developers under the supervision of a Web Architect.

About the Role
  • Building 3D visualization widgets using three.js and vtk.js technologies
  • Building data exploration widgets and dashboards using Javascript frameworks
  • Writing code to read and display various 3D modelling formats and files
  • Building user interfaces in a React framework
  • Interfacing with back-end systems (REST APIs and database systems) to pull data and store inputs
  • Exploring and implementing new visualization tools and technologies
  • Assisting with day-to-day maintenance and support of the code base

About You
  • At least 1 year of experience working and developing with 3D visualization systems which could include work in these areas
  • 3D game development experience
  • Graduate school work in 3D visualization techniques
  • Open source project contribution related to 3D
  • Other 3D visualization coding work
  • Familiarity with Javascript, WebGL, HTML 5.0, CSS, and Java
  • Familiarity with plotting and dashboard tools
  • Experience working with React, three.js/vtk.js, and RESTful APIs is an asset
  • A strong mathematical background and aptitude for developing scientific or quantitative code
  • Ability to contribute in a team environment
  • Strong problem solving skills, self-motivated; able to work autonomously
  • Legally eligible to work in Canada

Why to Work at ESG
  • We have an amazing, dynamic team of and dedicated professionals, who work in a collaborative atmosphere
  • We offer a competitive total compensation package including Health and Dental Benefits, RRSP, Personal Days and Bonus opportunities
  • The chance to make positive and impactful contributions in your work
  • We encourage learning opportunities and provide access to LinkedIn Learning