Senior Developer

Place of work Brisbane
Contract type -
Start date 2 hours ago
Salary -

Job details

Job description, work day and responsibilities

Senior Developer – Brisbane, Australia

Work for a diverse and global organization

A unique opportunity to be part of the Rio Tinto Digital Products evolution

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

For the current opportunity 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.

About you

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.

.NET Core development.

React, JavaScript, TypeScript development

Advanced knowledge in: C#, LINQ, Entity Framework Core, automated unit tests (MSTest/NUnit/XUnit), WinForms basic and Asp.net.

Strong knowledge in .NET Core, MVC, Azure Functions, MS SQL, REST, Azure Cosmos DB, Log4Net, Splunk, Fluent Assertions, Trunk based development, Feature toggles, 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 Core.

.NET Core experience with test-driven development (unit testing).

Threading/Async patterns.

Distributed systems, Microservice experience, Messaging patterns experience, Azure Service Bus.

Database integration and development (SQL, NoSQL).

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.

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.

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

About Rio Tinto

Rio 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 Matters

Company address

Australia
Queensland
Brisbane
Show on map Get directions
Company Name: Rio Tinto Services Limited
You will be redirected to another website to apply.
Offer ID: #1042953, Published: 2 hours ago, Company registered: 7 months ago

Other offers

General Healthcare Professional Wanted
1793login
· Brisbane, AU
Are you looking for a challenging and rewarding opportunity as a General Practitioner? Look no further than Bethania Doctors! Company Overview Bethania Doctors is a GP-led practice that provides a supportive environment ...
Administrative Team Leader
1793login
· Brisbane, AU
Company Overview We are Migration Team Australia, a dynamic and growing organization seeking an experienced Office Manager to lead our administrative team.
Partner - Banking And Finance
1793login
· Brisbane, AU
The Firm Our client is a leading commercial law firm with offices in Brisbane, Sydney and Melbourne - this is where you come in! With its international backing and highly respected and award winning brand, the firm has a...
Office Manager
1793login
· Brisbane, AU
At Mr. Jack Demolition Pty Ltd, we are seeking a highly qualified and experienced Office Manager to join our team. Key Responsibilities: Supervise staff performance, assign tasks, and ensure seamless project coordination...
Administrative Support Specialist
1793login
· Brisbane, AU
Patient appointment scheduling, patient registration, maintaining accuracy of practice management systems, mail processing, phone enquiries, stock control, invoicing and billing, typing of medical letters and reports, ge...
Hotel Service Assistant
1793login
· Brisbane, AU
Why become part of the St Vincent’s Care family? Because you’re like us, you believe that every act of kindness makes the world a better place. Better for everyone who lives in the 20+ facilities and locations we operate...
Machine Operator
1793login
· Brisbane, AU
Production Operator/Machine Operator This is a Monday-to-Friday role with a shift schedule of 5:30am to 1:30pm. Duties: Conduct prestart checks on all plant and equipment. Pick and assemble associated building accessorie...
Grill Chef
1793login
· Brisbane, AU
The Norman Hotel is one of Brisbane's most premium steak restaurants located in Woolloongabba. A privately owned restaurant, we pride ourselves on sourcing and serving the best Australian beef and fresh produce our beaut...
Telecommunication Systems Engineer
1793login
· Brisbane, AU
About Us We are a cutting-edge telecommunications company dedicated to providing innovative network solutions for our clients.
Pharmacist
1793login
· Brisbane, AU
We are seeking Retail Pharmacists to join our team at Eaton Hills Discount Drug Stores in Queensland. Reporting to the Proprietor, you will be involved in the daily operation of the dispensary, participating in the servi...
Cheff
1793login
· Brisbane, AU
The Client Cafe Mondial in Brisbane is a casual Mediterranean-influenced cafe with lovely arcade seating as well as streetside tables. They are looking for an experienced Chef to manage kitchen operations and prepare hig...
Corporate Accounting Professional
1793login
· Brisbane, AU
About the Role We are looking for a Corporate Accounting Professional who can prepare financial reports, perform cost analyses, and assist with financial planning. The ideal candidate will have excellent analytical skill...
Cleaner
1793login
· Brisbane, AU
Cleaners Wanted in Chermside and Surrounding Suburbs We are seeking reliable and trustworthy individuals to provide domestic cleaning services to families, professionals, and individuals with disabilities in their homes....
Delivery Driver Opportunity With The Distributors Brisbane
1793login
· Brisbane, AU
At The Distributors Brisbane Pty Ltd, we pride ourselves on being a forward-thinking business that values its employees. We have a strong focus on developing our people and creating a positive work environment that foste...
Pharmacy Team Member
1793login
· Brisbane, AU
We are seeking a highly skilled and motivated Retail Pharmacist to join our team at Eaton Hills Discount Drug Stores in Queensland. As a key member of the dispensary team, you will be responsible for participating in var...