Full Stack Developer - Enterprise and Global Digital Factory - Perth

You already applied for this job.




Western Australia

Work type

Full Time, Part Time

Job category


Date published

31 July 2020

Date closing

10 August 2020 at 00:00 GMT

About BHP

At BHP Technology we support our people to grow, learn, develop their skills and reach their potential.

With a global portfolio of operations, we offer a diverse and inclusive environment with extraordinary career opportunities. Our strategy is to focus on creating a safe work environment where our employees feel strongly connected to our values and objectives, and where the capability of our people is key to our success.

To enable the rapid deployment of digital solutions we have established Digital Teams across Australia. Think of us as a “startup within a company” made up of multi-disciplinary, non-hierarchical teams with one focus: delivering digital solutions that improve the lives and work of our mining teams. 

We work fast and solve tough problems, and pride ourselves on our culture of open collaboration, safety, diversity of thought and fun. We’re looking for the best and brightest developers, engineers, data scientists and designers to join us, working from our offices in Perth and Brisbane.  

Come and be a part of this success.

About the role

We have multiple permanent opportunities to join our Enterprise and Global Digital Factory in Perth or Brisbane at intermediate and principal level. We have a variety of products and tech stacks to work with. 

As a Full Stack Developer, you will play a key role supporting Digital Factory projects that fundamentally change BHP’s performance across safety, productivity and people performance.  The Digital Factory is BHP’s approach to rapid design and development of digital products (software-focused, minimal or no hardware) that provide solutions to operational challenges that are currently being addressed through manual methods. Your primary responsibility is to contribute across the technology stack, covering the end-to-end development of web and native applications, as well as improvements to DevOps tooling. 

Whilst initially assigned to one product this role will offer you opportunities to work on a variety of projects throughout our Enterprise and Global Digital Factory. 

The fun parts of this role include:
  • Use Agile engineering practices and various software development technologies to rapidly develop creative and efficient solutions that enhance the Asset’s technology stack
  • Design and develop the business logic and backend systems of the product
  • Design and develop functional, performing and complete APIs
  • Develop high quality, well documented, and efficient code 
  • Build applications according to the design, and provide designers with feedback/suggest tradeoffs when required
  • Write both unit and integration tests, and develop automation tools for daily tasks
  • Collaborate with other team members to implement user stories, write tests, and continuously deliver new / improved product functionality 
  • Communicate with BHP Technology teams to resolve technical dependencies during implementation 

About You

Working in an Agile environment you will be just as confident at communicating and collaborating with others as you are developing in multiple common languages. We are looking with individuals that dare to challenge ideas and opinions and to test the status quo with their own perspective. We want you to be part of the solution to avoid pitfalls and inefficient solutions. 

Attitude, passion and communication skills are critical for this role, it would also be nice if you can have some of the following;

  • Experience developing in common languages and frameworks (Java Spring Boot, NodeJS, Scala, C#, C++, .netcore, etc.)
  • Experience with front end development tools including Angular or React and responsive design
  • Knowledge of Object-Oriented programing and engineering principles including TDD or SOLID 
  • Experience writing and utilising autonomous services oriented RESTful API services, and performance tuning largescale apps
  • Experience with database and data streaming systems, with knowledge of SQL and NoSQL stores (e.g. MySQL, Oracle, MongoDB, Couchbase, RabbitMQ etc.)
  • Ability to write effective unit, integration, API tests and end-user automation tests
  • Public cloud service exposure such as AWS and Azure
  • Mobile development experience with either native or web-to-native tooling and frameworks
  • Experience with CICD pipelines
  • Experience developing the full lifecycle of products with end user focus and engagement
  • Desire to learn new technologies 
  • Ability to communicate to technical and non-technical audiences
  • (not essential but beneficial for one position) Experience programming and automating ArcGIS technology within the mining industry desirable

Supporting a diverse workforce

At BHP, we recognise that we are strengthened by diversity. We are committed to providing a work environment in which everyone is included, treated fairly and with respect. We are an Equal Opportunity employer and we encourage applications from women and Indigenous people.
We know there are many aspects of our employees’ lives that are important, and work is only one of these, so we offer benefits to enable your work to fit with your life.  These benefits include flexible working options, a generous paid parental leave policy, other extended leave entitlements and parent rooms.  


The safety of BHP’s people and our candidates is our number one priority. Due to the unfolding circumstances of COVID-19 and the Government regulations in place to deal with the pandemic,   your working location and/or roster as advertised in this advert may be temporarily subject to change whilst the government regulations are in place. This is to ensure the health safety of our workforce, and to implement effective social distancing measures.  These changes if applicable will be discussed at screening and interview stage. 
Loading the player...