Principal Full Stack Developer

BHP

Posted on:  29th Nov 2022

About BHP

At BHP 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 across BHP, we have established Technology Digital Factories across our Perth and Brisbane offices. 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 productivity of our mining operations across the global. 

We work fast and solve tough problems with agility, and pride ourselves on our culture of open collaboration, safety, diversity of thought and fun.

Lean and Agile ways of working are core to the success of our digital delivery strategy, and we are looking to grow our teams.   Come and be a part of this success.

About the Role

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.

The Full Stack Developer will be critical in the successful development and implementation of digital solutions and products. The Full Stack Developer’s 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. Key accountabilities 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

About You

The successful candidate will have:

  • Experience developing in common languages and frameworks (Java Spring Boot, NodeJS, Scala etc.)
  • Deep knowledge of Object-Oriented programing and engineering principles like SOLID
  • Significant experience writing and utilising autonomous services oriented RESTful API services, and performance tuning largescale apps
  • Experience with database systems, with knowledge of SQL and NoSQL stores (e.g. MySQL, Oracle, MongoDB, Couchbase, etc.)
  • Ability to write effective unit, integration, and API tests
  • Past development experience building modern JavaScript-based web applications
  • Expert experience with HTML, CSS/LESS/SCSS/etc., JavaScript, and responsive design
  • Mobile development experience with either native or web-to-native tooling and frameworks
  • Experience using JavaScript frameworks and libraries, such as React, Angular, etc.
  • Understanding of RESTful APIs and how use them in practice
  • Knowledge of Object-Oriented programing
  • Ability to write effective unit, integration, and end-user automation tests3+ years of software development experience

About our Process

 At BHP, we are committed to employing individuals who align with the BHP Charter Values and meet the requirements of the role. As part of the recruitment process, there are a number of checks which may be conducted to demonstrate applicants suitability for a role including police / criminal background checks, medical, drug and alcohol testing, due diligence checks, right to work checks, and/or reference checks. 

BHP also requires employees in Australia to be fully vaccinated against Covid-19 to ensure the safety and wellbeing of our people (from the 31st of January 2022 or earlier depending on relevant state health directives). If you are applying for a role at BHP please consider this new requirement when submitting your application. BHP will also adhere to any relevant health directives that may be made that affects our workforce. For further information please see our website (LINK) 

Supporting a Diverse Workforce

The size and magnitude of our business not only provides significant opportunity for professional development, but also attractive salary packages with performance-based bonuses and unique BHP employee share program. 

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. 

BHP is an Equal Opportunity Employer - Minorities/Females/Veterans/Disability. 

Job has expired