Developers/Programmers (Information & Communication Technology)
Full time
The world's biggest challenge needs you, here.Big challenges require big solutions. And the transition to a net-zero world is about as big as it gets. Working at Shell Energy - one of Australia's leading energy retailers - puts you at the heart of that endeavour.
Be part of a team with the expertise and drive to succeedBased in Melbourne, the Senior Software Engineer is responsible for delivering solutions that enable Shell Energy to implement its strategic plans as well as to flex to meet its future business goals.
You produce well-structured code that is valid, tested and of a high production standard, and offering valuable technical insights to guide the team and establish trust and credibility. In your day-to-day, you will drive your work forward while collaborating closely with the Product Owner and Delivery Lead on technical planning and decision-making. Your responsibilities include reviewing pull requests and assisting fellow developers with technical inquiries and bug fixes.
Your role demands the ability to contribute to new and innovative solutions while staying up to date with emerging technologies through experimentation, continuous learning, and improvement.
As a Senior Software Engineer and in collaboration with your peers, you will ensure the following accountabilities are met:
Collaborate with product owners to create, refine, estimate and elaborate your team's backlog of work and clarify ambiguity;
Work with team members, architects, and business stakeholders as necessary to produce "just enough" design (including coaching others to improve their designs);
Develop high-quality software features, components, and modules with support key cross functional requirements such as scalability, fault tolerance and security;
Ensure your deliverables have an appropriate level of unit-, integration- and/or functional tests and thus can be measured against a user story's defined acceptance criteria;
Apply Continuous Integration and Build practices to improve effectiveness of engineering and meet quality standards;
Be accountable for day-to-day operation of software features, components, services, or modules owned by you and your team – we believe in "you build it, you run it";
Continuously deliver/deploy production ready features;
Monitor and manage the performance and availability of existing applications, and ensure incidents from all sources are triaged quickly to determine their likely impact;
Support your team to remove technical impediments and pay down technical debt.
What you'll bringAs a Senior Software Engineer, you will demonstrate the following qualities:
Deep expertise within at least one programming environment;
Proficient in at least one other environment from a different discipline (front-end, back-end, infrastructure / devops, mobile), including any necessary tooling and frameworks;
Experience with REST and GraphQL;
Excellent understanding of best in class security, authentication and authorisation practices;
Establish history of production quality public facing React projects;
Follow established design patterns and techniques; contributes to improving the technical practices of the team;
Understand and makes well-reasoned design decisions and tradeoffs; avoids over-engineering, while actively maintaining a high standard of quality;
Demonstrate ownership beyond writing code, and ensures their work delivers real value;
Produce functionally correct, well-tested and appropriately documented code, and takes responsibility for deployment, security, maintenance and operations;
Familiar with agile development methodologies and version control systems (Git, etc.); and
The ability to handle complex conversations and adjust communication styles for stakeholders across the organisation.
Why join our teamEvery day, our people bring deep expertise, true innovation and investment to help our clients - and the world - reduce their environmental footprint. You can be part of that change.Here are the top reasons why our people choose us:
Purpose that you can see. As a Senior Software Engineer, your technical expertise will help us achieve our vision of a better energy future.
Work that's interesting, innovative and high impact. We hope you'll love the challenge and opportunity to achieve - for Shell Energy, your team members, and you.
People who bring the expertise and drive to succeed. Our team is respectful, inclusive, and prioritises connection and collaboration.
We think you'll love it here too. Some of our benefits include:
Competitive remuneration packages, including an attractive incentivised bonus program.
Generous paid parental leave options that give team members more time to enjoy what matters most.
Flexible working arrangements, with modern workplaces and technologies that support new, hybrid ways of working.
An Employee Assistance Program for you and your family when you need it.
Join us. Together, we can make the difference count.
Shell Energy is an Equal Opportunity Employer that values the diversity of its people. We do not discriminate on the basis of gender, race, religion, colour, national origin, sexual orientation, age, marital status, veteran status or disability.
#J-18808-Ljbffr