Senior Backend Software Developer
About Us
Be part of something big. Fortescue is leading the world with our plan to decarbonise our iron ore operations, projects that harness renewable energy and the development of technology that will change our planet forever.
Our Opportunity
Work Location: Perth
Roster: Monday to Friday
The Senior Backend Software Developer is a skilled individual contributor responsible for designing, implementing, and maintaining robust, scalable backend software. Working within a cross-functional squad and reporting to the Tech Lead, they collaborate closely with Domain experts and Architects to deliver high-quality software aligned with architectural direction and development standards.
This role supports the development of a next-generation fleet management and autonomy solution, enabling automated dispatch, high precision machine guidance, and control of autonomous vehicles. The systems they build form part of a complex distributed system across the data-center, control workstations and on-board hardware.
They are expected to lead by example in technical execution, mentor junior developers, and drive improvements in code quality, system performance, and maintainability.
Key Responsibilities
- Design and implement backend services, APIs, and behaviours that meet functional and non-functional requirements
- Take responsibility of complex user stories and lead their technical execution from design to deployment
- Contribute to technical design reviews and provide feedback on system architecture in collaboration with Tech Leads and
- Architects
- Ensure code quality through peer reviews, automated testing, and documentation
- Contribute to codebase maintainability through refactoring, observability, and test coverage improvements
- Mentor developers within the squad, offering guidance on patterns, practices, and software design paradigms
- Collaborate with Domain Engineers to adopt and integrate shared frameworks and libraries
- Escalate technical risks or misalignments early to the Tech Lead.
Qualifications and Experience
- Proven 5+ yearsʼ experience as a Software Developer or similar role
- Experience with the following technologies: C# .NET Core, Entity Framework, RabbitMQ
- Experience with database technologies: SQL Server
- Experience with unit testing frameworks
- Experience with microservice architectures and containerisation using Docker or Kubernetes
- Familiarity with Linux systems
- Familiarity with Akka.net
- Ability to build and maintain positive relationships with a range of stakholders
- Excellent problem-solving skills with the ability to proactively develop and implement solutions.
Our Commitment
Fortescue celebrates individual strengths and team members are encouraged to bring their whole selves to work. Our global workforce drives and promotes an inclusive culture, both within our organisation and throughout the communities we interact with. Diverse backgrounds include First Nations Peoples, people with disabilities, LGBTQ+ community, gender, neurodiverse, cultural diversity, all age groups, and those with an intersectional or multiple diverse characteristics. We encourage candidates from all backgrounds to apply.
https://fortescue.com/careers
Internal Candidates / Current Contractors please apply via Success Factors Careers Portal. For further information on how to apply please visit the Fortescue Hub.
Fortescue reserves the right to close applications early should a suitable pool of candidates be identified. Fortescue will never contact you to ask for payment of any kind, whether directly or through a third party.