WebGL Developer

ESG is looking for a WebGL Developer who is responsible for the design and development of tools for visualizing and interacting with seismic data in a web-based interface.  As part of our software team, the specialist will work with new and established technologies as part of an Agile group of developers under the supervision of a Software Architect.

Engineering Seismology Group specializes in solving engineering problems using microseismic monitoring and applied geophysical technology. ESG is a rapidly growing global operation with products and services implemented worldwide. They are recognized as the industry standard for induced microseismic monitoring.  Please visit the ESG web site at www.esgsolutions.com for more information.

Job Description

Primary duties will include:

  • Building 3D visualization widgets using WebGL and Three.js technologies
  • Writing code to read and display 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
  • Supporting work on back-ends hosted in Tomcat and Node.js

Qualifications and Experience

  • University or college education in Engineering, Computing, Physics, or Applied Math
  •  At least 1 year of experience working and developing with 3D visualization systems including (but not limited to)
    • 3D game development experience
    • Graduate school experience
    • Open source project contributions
  • Familiarity with Javascript, WebGL , HTML 5.0, CSS, and Java
  • Experience working with React, Three.js, and RESTful APIs is an asset
  • A strong mathematical background and aptitude for developing scientific or quantitative code is an asset
  • Ability to contribute in a team environment
  • Strong problem solving skills, self-motivated; able to work autonomously
  • Legally eligible to work in Canada 

Please apply via our ESG Career Centre with resume and cover letter.  ESG thanks all interested applicants, however only those selected for an interview will be contacted.

ESG provides support in its recruitment processes to applicants with disabilities, including accommodation that takes into account an applicant's accessibility needs. Candidates requiring accommodation during the recruitment process are asked to contact Human Resources at hr@esgsolutions.com