Lead Developer - Brisbane, Australia

Rio Tinto

Posted on:  23rd Nov 2023

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

About the role

We are seeking a Lead Developer who will be responsible for the technical delivery of one or more products within the company. Reporting to the Engineering Manager, our Lead Developer is highly motivated to provide innovative designs that align with the architectural guardrails defined. 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.

The Lead Developer will be responsible for defining the technical strategy for specific products to design, code, test, correct, and document large and/or complex programs and program modifications using agreed standards and tools to achieve a well-engineered result. In addition, the Technical Lead will be providing expert advice on the programming methods to achieve the best technical solutions available. The Lead Developer will also provide technical leadership to Developers on the Scrum team.

We are looking for an individual who is willing to build professional relationships with key stakeholders within the company, 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 Lead Developer will be an integral part of a Scrum team, taking responsibility for the management of the development activities within a product and providing technical leadership to Developers, while solving some of our hardest problems.

Defines the technical strategy to design, develop, implement, and support products within the organisation, adding value to company processes.

Sets standards for programming tools and techniques, advises on their application, and ensures compliance.

Takes technical responsibility for all stages in the software development process.

Prepares project and quality plans and advises systems development teams.

Participates in architectural, design and product/process discussions.

Proposes and contributes with newer and better technical strategies.

Provides expert advice in some or all aspects of the programming methods, tools and/or standards used in the organisation.

Evaluates and reviews programming methods and tools used in the organization.

Monitors quality and performance against agreed criteria to ensure the quality of the deliverables.

Coaches colleagues in developing target skills and capabilities in line with team and personal goals.

About you

Essential

Bachelor’s degree level or holds a relevant professional qualification, I.e. Bachelor of IT, Computer Science, Software Engineering.

Minimum of five years of relevant experience.

Experience providing advice on programming methods.

Experience with .NET Framework/CORE development and test-driven development (unit testing).

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.

Working knowledge of React.

Full stack profile: backend and frontend skills.

Threading/Async patterns experience.

Distributed systems, Microservice experience, Messaging patterns experience.

Database integration and development (SQL / nosql).

Version control system experience (TFS/github/gitlab).

Unit/integration/system testing experience.

Strong knowledge of principles and patterns (SOLID, dependency injection) and quality standards.

Knowledge of the IT infrastructure (hardware, databases, operating systems, local area networks etc.) And the IT applications and service processes used within the organisation.

Agile processes knowledge and experience, including estimation and planning.

An excellent coach and team leader, a fast learner with a growth mindset and excellent interpersonal skills.

Strong cross-functional skills with strong attention to detail, excellent time management and proactive.

Desirable

Software Testing Tools: test management tools, capture replay tools, data preparation tools, debugging tools, load test tools, security penetration test tools, requirements test tools.

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.

Every Voice Matters

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

Come and join us in this exciting journey as a member of the leadership team, where you be integral in establishing and executing on our strategy, building our team, implementing best practices and technology to meet our plans for scaling and value delivery.

Please note, in order to be successfully considered for this role you must complete all pre-screening questions.

Job has expired