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
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
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.