C# Software Engineer

Task Recruitment

City of Brisbane

Hybrid

AUD 120,000 - 160,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Brisbane CBD office
Ad hoc working from home

Job summary

Task Recruitment is seeking an experienced C#/.NET Software Engineer for a leading global mining software vendor at Brisbane CBD. You will design, develop and enhance a mining financial modelling solution, transitioning to browser-based UI and AI-powered features.

You will work in a collaborative Agile environment, using C#/.NET, REST APIs, ReactJS, JavaScript and Microsoft Azure within an Azure-centric development stack.

Qualifications

  • 5+ years of commercial C#/.NET software development experience.
  • Strong hands-on experience designing, developing and integrating RESTful APIs.
  • Commercial experience with ReactJS and JavaScript.
  • Experience developing software using Microsoft Azure services.
  • Experience with Azure DevOps, CI/CD pipelines, automated builds, testing and deployments.
  • Understanding of OO design and maintainable code.
  • Experience with SQL Server and relational databases.
  • Experience working in an Agile software development environment.
  • Strong problem-solving, debugging and analytical skills.
  • Good written and verbal communication and collaborative approach.

Responsibilities

  • Design, develop and maintain high-quality software using C# and .NET.
  • Develop, enhance and integrate RESTful APIs and backend services.
  • Contribute to frontend development using ReactJS and JavaScript.
  • Participate in the transition towards a modern, browser-based user interface.
  • Work within a heavily Microsoft Azure-based development environment.
  • Undertake software analysis, debugging, testing and performance optimisation.
  • Contribute to technical documentation, code quality and continuous improvement.
  • Collaborate with software engineers and stakeholders in an Agile development environment.

Skills

5+ years
C#/.NET
RESTful APIs
ReactJS
JavaScript
Azure
Azure DevOps
CI/CD pipelines
SQL Server
Agile development

Tools

ReactJS
JavaScript
Azure DevOps

Job description

An exciting opportunity exists for an experienced C#/.NET Software Engineer to join a leading global software vendor specialising in enterprise mining technology, based at its Brisbane CBD headquarters.

Our client develops sophisticated enterprise software for mine planning, scheduling and asset management, integrating physical mining operations with financial modelling to optimise mine profitability and lifecycle costs.

You will join a team responsible for developing and enhancing an established, globally recognised mining financial modelling solution used for budgeting, forecasting, cost modelling and life-of-mine planning.

The team also embraces AI-assisted software development tools to improve engineering productivity, code quality and testing. You will contribute to both existing functionality and the ongoing modernisation of the platform, helping deliver its next generation of capabilities.

Key Responsibilities
  • Design, develop and maintain high-quality software using C# and .NET.
  • Develop, enhance and integrate RESTful APIs and backend services.
  • Work within a heavily Microsoft Azure-based development environment.
  • Undertake software analysis, debugging, testing and performance optimisation.
  • Contribute to technical documentation, code quality and continuous improvement.
  • Collaborate with software engineers and stakeholders in an Agile development environment.

An exciting opportunity exists for an experienced C#/.NET Software Engineer to join a leading global software vendor specialising in enterprise mining technology, based at its Brisbane CBD headquarters.

Our client develops sophisticated enterprise software for mine planning, scheduling and asset management, integrating physical mining operations with financial modelling to optimise mine profitability and lifecycle costs.

You will join a team responsible for developing and enhancing an established, globally recognised mining financial modelling solution used for budgeting, forecasting, cost modelling and life-of-mine planning.

The product is evolving, with an exciting development roadmap that includes transitioning its frontend to a modern, browser-based solution and introducing AI-powered features to enhance its capabilities.

You will work within a collaborative Agile software development environment, using C#/.NET, REST APIs, ReactJS, JavaScript and Microsoft Azure technologies.

The team also embraces AI-assisted software development tools to improve engineering productivity, code quality and testing. You will contribute to both existing functionality and the ongoing modernisation of the platform, helping deliver its next generation of capabilities.

Key Responsibilities
  • Design, develop and maintain high-quality software using C# and .NET.
  • Develop, enhance and integrate RESTful APIs and backend services.
  • Contribute to frontend development using ReactJS and JavaScript.
  • Participate in the transition towards a modern, browser-based user interface.
  • Work within a heavily Microsoft Azure-based development environment.
  • Undertake software analysis, debugging, testing and performance optimisation.
  • Contribute to technical documentation, code quality and continuous improvement.
  • Collaborate with software engineers and stakeholders in an Agile development environment.
About You

To be successful, you will ideally have:

  • 5+ years of commercial C#/.NET software development experience.
  • Strong hands‑on experience designing, developing and integrating RESTful APIs.
  • Commercial experience with ReactJS and JavaScript.
  • Experience developing software using Microsoft Azure services and technologies.
  • Experience with Azure DevOps, including CI/CD pipelines, automated builds, testing and deployments.
  • Sound understanding of software engineering principles, object-oriented design and maintainable code.
  • Experience with SQL Server and relational databases.
  • Experience working in an Agile software development environment.
  • Strong problem‑solving, debugging and analytical skills.
  • Good written and verbal communication skills and a collaborative approach to software development.
Highly Regarded
  • Experience developing cloud‑native services using Azure Functions or Azure App Services.
  • Entity Framework Core and SQL Server data access patterns.
  • Experience modernising established software products or migrating desktop applications to browser‑based solutions.
  • Experience developing complex enterprise or financial software applications.
  • Familiarity with AI‑assisted software development tools.
  • Exposure to mining software or mining industry operations.
What's on Offer
  • Permanent full‑time employment with a leading global mining software vendor.
  • Opportunity to contribute to the evolution of a widely used mining financial modelling product.
  • Work with C#/.NET, ReactJS, REST APIs and Microsoft Azure technologies.
  • Contribute to a product roadmap incorporating modern browser‑based technologies and AI‑powered functionality.
  • Work in a collaborative Agile development team embracing AI‑assisted software engineering.
  • Brisbane CBD location, predominantly office‑based, with ad hoc working from home available.
Interested?

If you are an experienced C#/.NET Software Engineer who enjoys building sophisticated commercial software and wants to contribute to the modernisation of a globally recognised mining technology product, we would like to hear from you.

Applicants must be either an Australian citizen or permanent resident, or a New Zealand citizen

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Software Engineer
Java Software Engineer

Task Recruitment • City of Brisbane

On-site
AUD 90,000 - 130,000
C#/.NET Engineer — AI-Driven, Azure & ReactJS (Mining)
C#/.NET Engineer — AI-Driven, Azure & ReactJS (Mining)

Task Recruitment • City of Brisbane

Hybrid
AUD 120,000 - 160,000
Brisbane CBD office
Ad hoc working from home
Senior Software Engineer - Data Platform (Mining Operational Technology)
Senior Software Engineer - Data Platform (Mining Operational Technology)

Task Recruitment • City of Brisbane

On-site
AUD 150,000 - 185,000
Business Analyst - Mining Operational Technology (Optimisation)
Business Analyst - Mining Operational Technology (Optimisation)

Task Recruitment • City of Brisbane

On-site
AUD 120,000 - 170,000
System Architect
System Architect

Task Recruitment • City of Brisbane

On-site
AUD 125,000 - 137,500
Data Scientist - Mining Technology
Data Scientist - Mining Technology

Task Recruitment • City of Brisbane

On-site
AUD 110,000 - 170,000
QA Engineer - multiple roles
QA Engineer - multiple roles

Task Recruitment • City of Brisbane

On-site
AUD 85,000 - 125,000
Senior C# Software Engineer - Underground Mining Technology
Senior C# Software Engineer - Underground Mining Technology

Task Recruitment • City Of Cockburn

On-site
AUD 150,000 - 190,000
Senior Software Developer - Full Stack
Senior Software Developer - Full Stack

Caterpillar Inc. • Shire Of Derby-West Kimberley

On-site
AUD 150,000 - 190,000
Bonus and share options
Parental leave and flexible benefits
Diversity and inclusion commitment
+1
Business Analyst - Mining Operational Technology (Geospatial Features)
Business Analyst - Mining Operational Technology (Geospatial Features)

Task Recruitment • City of Brisbane

On-site
AUD 90,000 - 120,000