Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Job title: Frontend Developer
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
About the Role:
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 our team design, implement, and refine the front-end of AMP, our cutting-edge visualization and analytics platform for mining and mineral resource estimation.
Your primary focus will be building a performant, user-friendly, and feature-rich interface using React and TypeScript, while leveraging tools like TanStack (Query, Router, Form, Virtual), Zustand, Zod, Headless UI, Tailwind, and DnDKit (or React DnD). You’ll also shape the front-end architecture, create reusable components and patterns, and collaborate closely with backend and product teams to deliver seamless, scalable workflows.
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 user interfaces
- Build modular and reusable components that align with the overall design of the application
- Collaborate with Designers and Back-End developers to create prototypes and/or translate prototypes into functioning interfaces that integrate with backend APIs
- Optimize performance by identifying bottlenecks and implementing React-specific technologies that address performance pitfalls
- Improve and enhance the maintainability of our solutions by writing quality code, refactoring existing code, testing, and writing effective documentation
- Assisting with day-to-day development and support
Required Experience
- Proven history developing user-interfaces using modern React with TypeScript
- Experience with the Tailwind CSS framework
- Experience with Jest, Cypress or other automated unit testing frameworks
- 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 software related discipline, or equivalent related experience
- Experience with TanStack (Query, Router, Form, Virtual), Zustand, Zod, HeadlessUI, Tailwind, and DnDKit (or ReactDnD)
- Experience with Vite build tool, esbuild, ESLint, prettier, etc
- Experience with Microsoft Azure and/or AWS
- Experience with Databases and related frameworks/tooling
- Experience with Docker or similar container solutions. · Extra Bonus for having a completion certificate from: https://www.testingjavascript.com/, https://www.epicweb.dev/, https://www.totaltypescript.com/, https://www.epicreact.dev/
Our Tech Stack
We use the best tools for the job. Our core stack includes:
- Frontend: TypeScript, React
- Backend: Typescript, Node.js
- Cloud: Microsoft Azure, AWS
- Infrastructure & DevOps: Terraform, Kubernetes, Docker, GitHub Actions
- Geostatistics Engine: C++ and Python
- Version Control: Git
Interested?
- If you are interested in working with us and are authorized to work in Canada, please send a resume and cover letter to [email protected]. Only candidates selected for interview will be contacted; thank you for your interest!
Key Skills
Ranked by relevanceReady to apply?
Join Resource Modeling Solutions and take your career to the next level!
Application takes less than 5 minutes