Senior Full-Stack Developer

Job description

Senior Full-Stack Developer – Build Mining Investment Tools from Scratch
Remote (North American hours preferred) | Full-time

The Role

You’ll be the first product-focused developer building our next generation of mining software products.

WOODY is your starting point – a pre-launch platform that helps mining investors quickly analyze mine economics and compare investment opportunities. We have 40+ years of comprehensive mining cost data; your job is to make it accessible and intuitive across multiple products for different audiences who need answers fast.

This is prototype-driven development: you’ll work directly with product to rapidly build clickable demos, test them with customers, iterate based on feedback, and turn the best ideas into production features. You’ll own the entire user-facing experience – from React components to backend-for-frontend APIs – while our 4-person backend team handles the core data infrastructure.

First 3-6 months: Build interactive cost scenario modeling and investment comparison tools for WOODY. 6-12 months: Hire and mentor a junior full-stack developer as we scale the team and expand to additional products.

Why This is Technically Interesting?

  • Domain modeling complexity: Translating mining-specific concepts (grade recovery, waste-to-ore ratios, haulage profiles) into intuitive UX that investors can actually use
  • Multi-audience data presentation: The same mining data needs to be understood by investors (simplified) and mining engineers (detailed) – requires careful information architecture
  • Complex data relationships: Highly interconnected cost data with rich metadata – you’ll need to think carefully about queries, filtering, and how users navigate relationships
  • Specialized visualization: Standard charts don’t cut it for mining economics – you’ll design and build domain-specific visualizations
  • Domain learning: You’ll need to learn mining industry terminology and data structures – fascinating if you like diving into specialized domains


What You’ll Actually Build

WOODY (first 3-6 months) – starting with existing HTML/CSS prototypes and some early React components:

  • Investment comparison dashboard: Let analysts compare economics of multiple mines side-by-side
  • Interactive cost scenario builder: Users model different cost assumptions and see real-time impact on project economics
  • Backend-for-frontend APIs: Node.js services that transform our C# backend data for optimal fontend consumption, handle app-specific persistence


Beyond WOODY:
You’ll build additional mining software products targeting different audiences (mining engineers, analysts, operational teams) using the same comprehensive dataset. Each product will have unique UX requirements based on its audience and use cases.

Backend APIs exist and work – you’ll consume them and build the experience layer on top.

Requirements

Must have:

  • TypeScript, React, Node.js – our stack, need to be productive immediately
  • Advanced AI-assisted development: Extensive experience with AI coding tools (Claude Code, Cursor,
  • etc.) – you should be leveraging AI to move faster and solve problems more effectively
  • Self-directed: Given “we need investment comparison,” you work with product to define UX, ask right questions, prototype solutions
  • Comfortable with early-stage ambiguity: Pre-launch product, processes aren’t mature, you’ll help build them
  • Willing to learn complex domains: Mining cost analysis is specialized – you need intellectual curiosity
  • Mentorship ready: You’ll hire and mentor a junior developer within 6-12 months


Nice to have:

  • Python: Our long-term vision is Python-based backend; currently C# with Python bridge
  • Data-heavy application experience: Complex filtering, relationship navigation, specialized visualization
  • B2B SaaS background: Though we care more about product sense than industry experience
  • Comfortable in customer conversations: You may join product calls occasionally


Team & Growth Path

Current team: 4 backend developers (Python/C# focused) Your team: You’ll be the first product-focused fullstack developer 6-12 months: You’ll hire a less experienced full-stack developer to mentor and grow with. This role becomes our customer-facing technical leader – you’ll own product engineering across all our user facing applications, work directly with product and customers, and build the team as our product portfolio scales.

Tech Stack

  • Frontend: TypeScript, React (some components exist)
  • Backend-for-Frontend: Node.js (you’ll build this layer)
  • Core Backend: C# (majority), Python (growing), maintained by separate team
  • Data: Complex mining cost database with rich relationships and metadata
  • Development Tools: AI-assisted development is core to how we work (we use Claude Code, but you choose your tools)
  • Approach: Prototype-first, iterate based on customer feedback, remote-first async collaboration


What We Offer

  • Genuine ownership: You’ll define how our product UX works across our entire portfolio – product partnership, not pixel-pushing
  • Autonomy: Make technical decisions, choose tools, set patterns
  • Interesting domain: 40+ years of mining data, specialized problems, real learning opportunity
  • Clear growth: Lead product engineering team within a year
  • Remote-first: Work from anywhere with significant overlap in North American hours, async-friendly culture
  • Fair compensation: We’re not competing with FAANG, but we pay fairly and offer significant autonomy
  • and ownership (range varies by region)


Not a Fit If..

  • You prefer highly structured environments with detailed specifications
  • You want a pure coding role without product collaboration or leadership growth
  • You expect big tech salary levels


Next Steps

We move quickly. Looking for someone who can start contributing immediately on WOODY (we have prototypes and components ready) while growing into technical leadership of our entire product engineering function as the team scales.

Interested? We’d love to hear from you! Please contact [email protected] to submit your resume and cover letter.

Costmine Intelligence is committed to building a diverse and inclusive team.

Want to learn more about Costmine Intelligence and how we can help you streamline your with your mining data needs?

Request a demo with a member of our team to get a personal assessment and discover what tools and data meet your needs.

Chris Berry

Vice-President Sales

Request a Demo

Related Insights

Content

Coeur to Acquire New Gold in Major Mining Merger

The Coeur–New Gold merger reflects a broader shift toward regional consolidation and scale among senior producers. As companies prioritize jurisdictional focus, cost efficiency, and long-term asset value, Mining Intelligence continues to track how these strategies are reshaping the North American mining landscape.

Content

Project Cost Benchmarking: Barrick’s Reko Diq vs. WOODY

Compare operating and capital costs for Barrick’s Reko Diq Project using WOODY benchmarks. See how differences in indirect labor, maintenance, and overhead assumptions impact OPEX and CAPEX, and why benchmarking with WOODY supports more realistic, risk-aware planning.

Data Showcase

WOODY v. Reko Diq Project Comparison – Excel Data Download

In this analysis, Costmine Intelligence used WOODY—our proprietary benchmarking platform—to replicate the Reko Diq Project’s assumptions and generate capital and operating cost estimates based on current market rates, location-adjusted inputs, and a comprehensive, independently scoped cost framework.

Free Data and Insights Delivered Directly to Your Inbox

Sign up for our newsletter to get regular updates on our products, along with free data, recommended posts on our Insights channel, and special opportunities.

This field is for validation purposes and should be left unchanged.
Name(Required)