First listed on: 21 March 2018

Full-stack Application Developer

  • Are you a conceptual thinker who dreams in domain models and UI components?
  • Contribute your expertise to help advance the minerals resources industry. 
  • Make a real difference - Join CSIRO's Discovery Program and invent the future!

The Position:
An outstanding opportunity for an experienced Software Engineer to join CSIRO's Discovery Program and support its increasing participation in data analytics in the resources sector. The Program develops software technologies to aid in characterising mineral resources and minerals exploration. In this role you will support this work by designing and maintaining operational IT systems in conventional, HPC and Cloud environments across the work portfolio and ensure quality for internal operations and support customer demand.

You will profit form working in a world-leading, multi-disciplinary team of geologists and software engineers, and will play a vital role in the design and development of IT systems to support analytical algorithms and their integration with scientific workflows.  While working on innovative projects and gaining exposure to cutting-edge technology, you will also assist in taking concept through to operational system with a key focus on systems quality for industry use.

More specifically you will:

  • Provide a key collaboration role between geoscientists and software engineers and the creation of robust operational systems from research outcomes.
  • Derive and communicate technical requirements with an emphasis on systems architecture and implementation.
  • Building elegant, efficient and readable code.
  • Provide technical direction, taking ownership of projects, presenting ideas and fostering creativity in others.

Location:      Kensington, WA
Salary:          $95K - 103K plus up to 15.4% superannuation
Tenure:        Specified term of 12 months
Reference:   56510

To be successful you will need:

  • Significant experience in software engineering, particularly in Java and web development technologies
  • A portfolio of JavaScript-based projects using one or more of the following frameworks/libraries: Angular, React, NodeJS, TypeScript, Bootstrap, jQuery, Lodash, Webpack, RequireJS.
  • A track record building well-crafted, efficient and readable code.
  • Evidence of conceptual thinking in domain models, UI components, and contribution to design and implementation of elegant but comprehensive API.   
  • Demonstrated skills in converting research software systems into operational systems for use by external clients.
  • Experience with software industry development practices, including planning, continuous integration, continuous testing and deployment.

Before you apply please view the full position description and selection criteria here:  Position Details Document

We work flexibly at CSIRO, offering a range of options for how, when and where you work. Talk to us about how this role could be flexible for you. Find out more! CSIRO Balance

Who we are: The Commonwealth Scientific and Industrial Research Organisation (CSIRO)

At CSIRO, we do the extraordinary every day. We innovate for tomorrow and help improve today – for our customers, all Australians and the world. We imagine. We collaborate. We innovate.

About CSIRO Mineral Resources:  Working closely with industry partners, we deliver innovation to grow Australia's resource base, increase productivity and drive environmental performance.  

How to Apply:  If you wish to apply for this position, please upload 1 document only containing your covering letter and CV/resume that best demonstrates your ability to meet the requirements of the role as defined in the Position description document.   

Applications Close:  11:59pm AEST, 8 April 2018

Previous applicants need not re-apply.




Recent Jobs