Software Engineer, Back-End

Date - JobBoardly X Webflow Template
Posted on:
 
April 9, 2025

Job description

About Us

CorePlan is revolutionising the mining industry through innovative digital operations software. We've replaced traditional paper and spreadsheet systems with an intelligent, cloud-based platform that streamlines drilling operations, data management, and team collaboration. Based in Perth, we're rapidly expanding across Australia and internationally. Our customers report up to 80% reduction in administrative overhead and significantly improved data accuracy. We're a high-performing team that values innovation, collaboration, and continuous improvement. Join us in our mission to modernise the mining industry through impactful technology solutions.

About the Role

As a Backend Engineer at CorePlan, you'll architect and deliver high-performance features that power modern mining operations. Working with our NestJS and TypeScript stack, you'll build scalable, reliable services that handle complex operational workflows. You'll join our growing engineering team focused on delivering meaningful solutions with real industry impact. Current projects include expanding our real-time data processing capabilities, implementing advanced analytics, and scaling our architecture to support our rapidly growing customer base across the mining sector.

Responsibilities

Responsibilities

  • Design and implement scalable backend services and RESTful APIs that process complex mining operational data
  • Collaborate with our frontend team and product designers to create seamless end-to-end solutions
  • Write clean, tested code with comprehensive documentation
  • Optimize PostgreSQL database performance and design efficient data models
  • Lead architectural decisions for new features and contribute to our microservices evolution
  • Mentor junior developers and conduct thorough code reviews
  • Monitor system performance and troubleshoot production issues
  • Contribute to technical documentation and API specifications

Job requirements

Requirements

  • 4+ years of professional software development experience
  • Strong proficiency in Node.js and TypeScript
  • Solid understanding of SQL and database optimisation techniques
  • Experience with AWS services (ECS, RDS, S3)
  • Expertise in API design and REST principles
  • Experience with automated testing (Vitest, Jest, Supertest)

Nice to Haves

  • Framework Experience: Proficiency with NestJS framework and its ecosystem; experience with Django is highly valued as we're actively migrating from Django to NestJS
  • Architecture Knowledge: Experience with Domain Driven Design and microservices architecture
  • Frontend Understanding: Familiarity with Next.js and React for better collaboration with our frontend team
  • DevOps Skills: Experience with infrastructure as code (Terraform), Docker containerisation, and Kubernetes orchestration
  • Mining Industry Knowledge: Prior experience in mining technology or resource management solutions (not required but valued)

Our Tech Stack

  • Backend: NestJS (Node.js), Django (Python), TypeScript, PostgreSQL, AWS
  • Frontend: Next.js, React, TypeScript, Tailwind CSS