Senior or Principal C# Software Engineer

Senior or Principal C# Software Engineer

Alastri creates mine planning software solutions for the global mining industry, with a focus on open pit metals mines. All major iron ore miners in Australia use our software, as well as large miners in a variety of commodities in Canada, Chile, PNG, Ghana, Tanzania, South Africa, and New Caledonia. Our software has spread exclusively through word-of-mouth, a result of the enthusiasm that customers have for our products.

Our focus is on 3D visualization of data and simple easy-to-use workflows, and we are constantly expanding our product offering with new solutions. We require an experienced software engineer to help with full life-cycle development and implementation of our current and future solutions.

The successful candidate with at least 5 years of experience will possess the following qualifications:

  • Experience with C# in a corporate environment
  • Strong competency in algorithms and data structures
  • Experience writing multi-threaded applications
  • Understanding of version control systems (GIT)
  • Self-motivated and able to work autonomously
  • Detail oriented
  • Well-presented with strong communication skills
  • Bachelor’s degree in computer science or software engineering

Strongly preferred:

  • Exposure to one or more of the following: SQL Server, ASP.NET, Winforms, DevExpress, OpenGL, Tensorflow
  • Experience coding games or related tools, including those developed in Unity, Unreal, or similar

You will be joining a small team of extremely talented developers. We don’t differentiate the frontend from the backend in terms of responsibility – you’ll be working on everything. The responsibilities of the role include:

  • Developing code to power our cutting-edge software products
  • Writing performant algorithms, always considering the Big O complexity of your code
  • Providing input on the technical direction of the products
  • Building UIs in Winforms using DevExpress
  • Building and maintaining solutions with SQL Server / ASP.NET
  • Working in a team in an Agile environment
  • Ensuring products meet quality expectations with the assistance of dedicated software testers
  • Assisting with the management of our internal systems, including the build server, and our code repositories

We create our solutions with the following tools:

  • C#
  • Winforms
  • DevExpress
  • Azure
  • OpenGL
  • SQL Server / Entity Framework
  • System.Reactive
  • Resharper
  • Teamcity
  • Jira
  • Git

To succeed in this role, it is imperative that you produce quality work autonomously, with little supervision.

The successful candidate will be rewarded with a highly competitive salary and a demanding yet fun work environment. We have a generous profit-sharing performance bonus, which enables our valued employees to share in the success of the company.

To apply, please submit your CV in Word or PDF format to [Please enable JavaScript]. Only those candidates who have been selected for interview will be shortlisted. Please note that we do coding interviews.

Eligibility: You must be a permanent resident or citizen of Australia to apply for this role, and you must be based in Perth.

We do not use recruiters, and never accept applications from recruiters.

Share this opportunity:
Share on facebook
Share on twitter
Share on linkedin