Vacancy description

Software Engineer in Brisbane, Australia

Task Recruitment

  • RemoteWork from anywhere
  • HybridMix of office and remote
  • On-siteWork from the office
  • Full-timeStandard weekly hours

Brisbane, Australia

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 currently a C#/WPF-based desktop application , supported by backend services hosted in Microsoft Azure . Your initial focus will be on developing, maintaining and enhancing the existing desktop application and its associated backend services.

Looking ahead, the product has an exciting modernisation roadmap , including the evolution towards a modern, browser-based application using ReactJS , alongside the introduction of AI-powered functionality.

This presents an opportunity to work with an established, sophisticated enterprise software product while contributing to its future technology direction.

You will work within a collaborative Agile software development environment, with a strong focus on C#/.NET, REST APIs, WPF and Microsoft Azure technologies.

The team also embraces AI-assisted software development tools to improve engineering productivity, code quality and testing.

Key Responsibilities

  • Design, develop and maintain high-quality software using C# and .NET .
  • Contribute to the ongoing development and enhancement of an established WPF-based desktop application .
  • Develop, enhance and integrate RESTful APIs and backend services hosted in Microsoft Azure.
  • Undertake software analysis, debugging, testing and performance optimisation across desktop and backend components.
  • Contribute to the longer-term modernisation of the application, including its planned evolution towards a ReactJS-based web interface .
  • Work within a heavily Microsoft Azure-based development environment.
  • 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 .
  • Experience developing and maintaining complex commercial software applications.
  • 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.
  • An interest in contributing to the modernisation of established software products and evolving technologies.

Highly Regarded

  • Commercial experience developing or maintaining WPF desktop applications.
  • Experience with ReactJS and JavaScript , particularly in the context of modern web application development.
  • Experience developing cloud-native services using Azure Functions or Azure App Services .
  • Experience with Entity Framework Core and SQL Server data access patterns.
  • Experience modernising established software products or transitioning 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, WPF, REST APIs and Microsoft Azure technologies.
  • Be involved in a longer-term product roadmap incorporating ReactJS, modern browser-based technologies and AI-powered functionality .
  • Work on sophisticated commercial software with interesting technical challenges and genuine opportunities to contribute to product modernisation.
  • Join 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 developing sophisticated commercial software and is interested in helping evolve an established desktop application towards modern web technologies, we would like to hear from you.

This is an excellent opportunity to contribute to a globally recognised mining technology product while working with both established and emerging software technologies.

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

For further information or a confidential discussion about this opportunity, please contact:

Fortunato (Forty) Galluzzo | Task Recruitment

M: 0438 870 9417 | E: ***email_hidden***

Katrina Penfold | Task Recruitment

M: 0408 737 527 | E: [email protected]

Similar vacancies

More like this role

Codi Recruitment

Software Engineer

  • Full-time
  • IT

$90,000 - $110,000

... engineers, but you’re also ready to contribute, take responsibility for your work and follow problems through. Required Skills - 1 - 3 years of commercial software engineering experience, with sound engineering fundamentals and practical problem-solving skills. - Comp Sci / Software Engineering Degree from a top 100 global ...

Syd, Australia

Macquarie Group

Software Engineer

  • Remote
  • Hybrid
  • Full-time
  • IT
... platform technology that delivers seamless, personalised experiences for advisers and high-net-worth clients at scale. As a Wealth Platform within Macquarie, software engineering is at the core of what we do. Our engineers operate in an autonomous environment where they are empowered to "do it right" and continuously learn, ...

Syd, Australia

  • Remote
  • Hybrid
  • On-site
  • Full-time
  • IT
  • Backend
... Trackside, Betcha and Sport Nation. We’re growing our Casino team as we build new casino offerings for New Zealand’s regulated market. We’re looking for a Backend Engineer to help create the services and APIs behind these products—from player accounts and game integrations to the controls that support safe, compliant play. You’ll ...

Brisbane, Australia

Leidos Australia

Software Engineer

  • On-site
  • Full-time
  • Part-time
  • IT

A$16.7 AUD

... as part of a multidisciplinary delivery team, you'll collaborate with software engineers, architects, business analysts and customers to ensure high-quality software solutions are delivered to support mission-critical outcomes. The Opportunity We are seeking a Software Engineer to join our growing team in either Melbourne, ...

Canberra, Australia

  • Full-time
  • IT

$100,000 - $130,000

... About the role We are looking for a Software Engineer to join our development team and contribute to the continued growth, reliability and operation of our software platform. You will work across the technology stack, taking ownership of software that collects, processes, analyses and visualises live operational data from ...

Perth, Australia

  • Full-time
  • IT
... motivated early to mid-career Software Engineer to join our team developing advanced medical imaging solutions. This role focuses on building and maintaining software packages for both internal teams across R&D and manufacturing, as well as software delivered within commercial products. Key Responsibilities · Develop software ...

Mulgrave, Australia

Cullen Jewellery

Software Engineer

  • Full-time
  • IT
About the position: The Software Engineer is responsible for designing, building, and maintaining robust software solutions and AI-enabled workflows that streamline business operations end-to-end. Sitting within our engineering function, this role integrates internal tools, ERP platforms, third-party systems, and modern ...

Kew, Australia

  • Remote
  • Full-time
  • IT
... Gibraltar, this is a full time, 100% remote position Work from anywhere! What You'll Do You won’t just be writing code; you’ll be shaping the future. As a Software Engineer at Xapo, you will design, build, and deploy high-impact backend services that are secure, fault-tolerant, and available to millions. You will take ...

Australia

FreightExchange

Software Engineer

  • Full-time
  • IT

$110,000

... freight is managed. Join a forward-thinking team shaping the future of logistics technology today. Role Description FreightExchange is seeking a full-time Software Engineer to design, develop and maintain scalable cloud-based software applications incorporating AI-driven features. The role involves: - Building backend ...

Syd, Australia

  • Full-time
  • IT
... across the broader technology stack, including APIs, backend development, cloud solutions and automated testing. - Bachelor or Graduate Degree in computer engineer, computer science, engineering or information technology or equivalent experience - Strong front-end development experience, with hands-on expertise in React ...

Syd, Australia