Senior Developer at RIO Tinto
Brisbane QLD 4000, Queensland, Australia -
Full Time


Start Date

Immediate

Expiry Date

23 Apr, 25

Salary

0.0

Posted On

23 Jan, 25

Experience

3 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Xml, Communication Skills, Mvc, Unit Testing, Service Development, Entity Framework, Computer Science, It, Rest, Linq, Javascript, Soap, Operating Systems, Unity, Service Processes, Splunk, Winforms, Asp.Net, It Infrastructure, Databases, Dependency Injection, Testing Tools

Industry

Computer Software/Engineering

Description

SENIOR DEVELOPER – BRISBANE, AUSTRALIA

Rio Tinto is building a world-class digital product capability…
Within our company wide Information Systems & Technology function, we are building an internal software development and delivery team focusing on high value and strategic products for the digital transformation of Rio Tinto. We are building this capability and capacity with the support of a strategic partnership with Endava, one of the world’s leading software engineering companies.
We are recruiting for junior, experienced and leadership roles to establish this capability for scaling as we shift our technology landscape to products and platforms. We are building a culture that is value driven, diverse and inclusive, innovative and fun with challenging problems and opportunities to solve.

IF YOU MEET SOME OF THESE REQUIREMENTS, BUT NOT ALL, WE ENCOURAGE YOU TO SUBMIT YOUR APPLICATION.

  • Bachelor’s degree level or holds a relevant professional qualification: Bachelor of IT, Computer Science, Software Engineering.
  • Minimum of three to five years of relevant experience.
  • .NET Framework/CORE development.
  • React, JavaScript, TypeScript development
  • Advanced knowledge in: C#, LINQ, Entity Framework, WCF, automated unit tests (MSTest/NUnit/XUnit), WinForms basic and Asp.net.
  • Strong knowledge in MVC, Ado.Net, MS SQL, SOAP, REST, XML, Unity, Log4Net, Splunk, Fluent Assertions, Git Flow, Azure DevOps, Model–view–presenter pattern, Passive View design pattern, Facade design pattern, Proxy design pattern.
  • Advanced understanding of RESTful principles.
  • Good knowledge of Entity Framework.
  • .NET Core experience with test-driven development (unit testing).
  • Threading/Async patterns.
  • Distributed systems, Microservice experience, Messaging patterns experience.
  • Database integration and development (SQL).
  • Version control system experience (TFS/GitHub/GitLab).
  • Unit/integration/system testing.
  • Strong knowledge of principles and patterns (SOLID, dependency injection), quality standards.
  • Knowledge of the IT infrastructure (hardware, databases, operating systems, local area networks, cloud services etc.) and the IT applications and service processes used within the organisation.
  • Demonstrable excellent communication skills.
  • Experience in an Agile processes, including estimation and planning.
    Desirable
    Full stack profile: backend and frontend (React) skills.
    Windows Service Development.
    Software Testing Tools: test management tools, capture replay tools, data preparation tools, debugging tools, load test tools, security penetration test tools, requirements test tools.
Responsibilities

ABOUT THE ROLE

We are seeking a Senior Developer who will have the opportunity to accelerate the innovation and delivery of the different processes and products within Digital Products. Someone eager to have a high impact on the digital transformation journey we are currently on. You will participate in different projects and be part of a multicultural team in an inclusive environment. We are looking for a team player, passionate about programming and oriented towards providing the best experience to the end user. Someone with excellent communication and time management skills, a fast learner with a growth mindset.
A senior developer will work within an agile team to design, code, test and deploy large and/or complex programs to achieve a well-engineered result for our users.
We are looking for a Senior Developer with the ability to understand complex problems and focus on the best solutions according to the business needs. You will be exposed to a variety of challenges, from technical solutions and design to improving service delivery from an end-to-end perspective.

RESPONSIBILITIES

  • The Senior Developer will be an integral part of a Scrum team, implementing requirements using the best technical solutions available and solving complex technical problems that other team members may encounter.
  • Be well informed of the latest technologies and trends in software development in order to develop well engineered results and be proactive in proposing newer and more advanced technical strategies and solutions.
  • Design, develop, test, deploy and migrate new features for products.
  • Actively participate in Scrum ceremonies.
  • Take part in all application development lifecycle phases.
  • Actively participate in peer code reviews and contribute to improving the codebase.
  • Collaborate with the broader Digital Products team and other relevant business stakeholders.
  • Actively participate in architectural, design and product/process discussions.
  • Mentor Junior Developers and contribute to the inclusive and high performing culture of the team.
Loading...