Overview

Frontend Developer Jobs in Canada at Resource Modeling Solutions

Resource Modeling Solutions is seeking a creative and driven Frontend Developer to join our distributed team. This role is ideal for someone who loves crafting fast, elegant, and reliable user experiences; specializing in making complex data feel intuitive and actionable. You will help design, implement, and refine the front-end of AMP, our visualization and analytics platform for mining and mineral resource estimation.

You’ll work in a modern React 19 + TypeScript codebase (with the React Compiler enabled) built on the TanStack suite (Query, Router, Form, Virtual), Zustand, Zod, Headless UI, Tailwind CSS, and dnd-kit, backed by a fully typed GraphQL API (Hasura + GraphQL Code Generator). Beyond standard app UI, AMP includes interactive 3D visualization of geologic models (vtk.js/WebGL), charting, embedded code editors, Jupyter notebook integration, and real-time collaboration, so there’s plenty of room to go deep on performance and data-heavy interfaces.

This position blends collaborative and independent work, and it’s a great fit for strong communicators who are self-motivated and comfortable in a remote, distributed environment.

Details

Job type: Full-time with flexible hours (we aim for core overlap hours for collaboration)

Location: Remote first, with potential for hybrid work in Calgary or Toronto

Responsibilities

  • Develop new user interfaces, and maintain and enhance existing ones
  • Build modular, reusable components that align with the overall design of the application
  • Collaborate with designers and back-end developers to create prototypes and translate them into functioning interfaces that integrate with our GraphQL and REST APIs
  • Optimize performance in data-heavy views – profiling render bottlenecks, virtualizing large datasets, and offloading work to web workers where appropriate
  • Improve maintainability by writing quality code, refactoring, adding unit and end-to-end tests, and writing effective documentation
  • Assist with day-to-day development and support

Required Experience

  • Proven history developing user interfaces using modern React with TypeScript
  • Experience with Tailwind CSS
  • Experience with client-side data fetching and state management (e.g. TanStack Query, Zustand, or similar)
  • Experience with automated testing frameworks such as Vitest/Jest, React Testing Library, or Playwright
  • Success working on a team and in a self-directed environment
  • Experience with source control (git)
  • Excellent problem-solving skills and strong verbal and written communication skills

Bonus Experience

  • University degree or diploma in a software-related discipline, or equivalent related experience
  • Experience with the TanStack suite (Query, Router, Form, Virtual), Zustand, Zod, Headless UI, or dnd-kit
  • Experience with GraphQL (Hasura, GraphQL Code Generator, typed operations)
  • Experience with data visualization or 3D graphics (vtk.js, WebGL, Recharts, or similar)
  • Experience with Playwright end-to-end testing
  • Experience with Vite, esbuild, ESLint, and Prettier
  • Experience with Microsoft Azure and/or AWS
  • Experience with databases and related frameworks/tooling
  • Experience with Docker or similar container solutions
  • Extra bonus for a completion certificate from testingjavascript.com, epicweb.dev, totaltypescript.com, or epicreact.dev

Our Tech Stack

We use the best tools for the job. Our core stack includes:

  • Frontend: TypeScript, React 19 (React Compiler), TanStack, Zustand, Tailwind CSS, Vite, vtk.js
  • API: GraphQL (Hasura) with generated types, Node.js/Express, Socket.IO
  • Testing: Vitest, React Testing Library, Playwright
  • Cloud: Microsoft Azure, AWS
  • Infrastructure and DevOps: Terraform, Kubernetes, Docker, GitHub Actions
  • Geostatistics engine: C++ and Python
  • Version control: Git

About Us

Resource Modeling Solutions is a division of GeologicAI Inc, providing expert knowledge, software, and services to the mining and petroleum industries. Our team is spread across Canada with a few international team members providing remote support and development. We publish the Resource Modeling Solutions Platform (RMSP), a high-performance engine for modern geostatistics in use by many of the world’s leading resource companies, the Drill Hole Optimizer (DHO) which leverages a custom genetic algorithm to optimize drill hole plans for reducing geologic uncertainty at mines., and more exciting projects are always under development.

Title: Frontend Developer

Company: Resource Modeling Solutions

Location: Canada

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.