Senior Developer, Perth

Rio Tinto

Posted on:  2nd Apr 2025

Senior Developer – Perth, Australia 

Rio Tinto is building a world-class software engineering capability.

Within our company wide Information Systems & Technology function, we are building an internal software development and delivery team focussing on high value and strategic products for the digital transformation of Rio Tinto. 

About the role 

We are seeking a Senior Developer to join our team and play a crucial role in building and maintaining a platform that supports simulation modelling and optimisation. You will be a passionate and skilled developer, contributing to code development, technical discussions, and ensuring high-quality software delivery. You will also collaborate effectively with colleagues across different disciplines. 

Responsibilities 

Development: 

Write clean, efficient, and maintainable code according to established coding standards and best practices. 

Collaborate with the development team to ensure requirements are understood and implemented effectively. 

Contribute to the design and development of REST APIs using Node.js and TypeScript and processing pipelines using Azure Functions, Python and Pandas. 

Develop front-end components using JavaScript/TypeScript with React.js and Material UI. 

Technical Collaboration: 

Participate in technical discussions and provide input on design solutions. 

Collaborate with the Solution Architect and Technical Consultant to ensure alignment with technical designs and guiding principles. 

Share knowledge and mentor junior developers within the team. 

Azure Cloud Engineering: 

Assist in designing and developing the platform on Azure cloud using best practices. 

Contribute to deployment pipeline management and deploy code through established processes. 

Continuous Improvement: 

Stay up to date with the latest technologies and trends in the relevant fields. 

Contribute to continuous improvement of the development process and code quality practices. 

About you 

If you meet some of these requirements, but not all, we encourage you to submit your application. 

  • Bachelor’s degree in computer science, Software Engineering, or a related field (or equivalent experience). 

  • Experience in designing and developing software solutions using Python. 

  • Understanding of web development technologies like JavaScript/TypeScript and front-end frameworks like React.js. 

  • Experience building data processing pipelines, visualisation and dashboards is a bonus. 

  • Experience with cloud platforms like Azure is a plus. 

  • Strong communication and collaboration skills. 

  • Ability to work independently and as part of a team. 

  • Passion for learning and continuous improvement. 

What we offer 

  • We offer a range of flexible working and leave options, so you can balance your work and life commitments and interests. Have a conversation with us about how this could work for you, including requests for part time hours. 

  • Be recognised for your contribution, your thinking and your hard work, and go home knowing you’ve helped the world progress. 

  • An excellent base salary reflective of your skills and experience with annual incentive program. 

  • Comprehensive medical benefits including subsidised private health insurance for employees and immediate family. 

  • Attractive share ownership plan. 

  • Extensive salary sacrifice & salary packaging options. 

  • Career development & education assistance to further your technical or leadership ambitions. 

  • Exclusive employee discounts (banking, accommodation, cars, retail and more). 

  • Domestic relocation if required. 

About Rio TintoRio Tinto is a leading global mining and materials company. We operate in 35 countries where we produce iron ore, copper, aluminium, critical minerals, and other materials needed for the global energy transition and for people, communities, and nations to thrive.We have been mining for 150 years and operate with knowledge built up across generations and continents. Our purpose is finding better ways to provide the materials the world needs – striving for innovation and continuous improvement to produce materials with low emissions and to the right environmental, social and governance standards. But we can’t do it on our own, so we’re focused on creating partnerships to solve problems, create win-win situations and meet opportunities.

Every Voice MattersAt Rio Tinto, we particularly welcome and encourage applications from Aboriginal and Torres Strait Islander people, women, the LGBTI+ community, mature workers, people with disabilities and people from different cultural backgrounds.We are committed to an inclusive environment where people feel comfortable to be themselves. We want our people to feel that all voices are heard, all cultures respected and that a variety of perspectives are not only welcome – they are essential to our success. We treat each other fairly and with dignity regardless of race, gender, nationality, ethnic origin, religion, age, sexual orientation or anything else that makes us different.

Job has expired