Work options: Hybrid
About Us
We’re known for being the country’s most popular rewards program, helping over 10 million Australians get more of what they value beyond the checkout. And through our extended network of partnerships with other nationally recognised brands, we make every day simpler, easier and more rewarding for our members. Plus, we’re also the winner of Canstar Blue's 2023, 2024 and 2025 Most Satisfied Customer award for Rewards Programs
But, we're more than the card you carry around in your wallet or the app on your phone! Our diverse team is located all over Australia, and our incredible office is located right in the heart of Melbourne CBD. Staying true to our flexible working policy and people-centric culture, we ensure all our team members are set up to work remotely across Australia. We are outcomes-focused, and everything we do is aligned with our core principles - Own, Act and Inspire.
Your Team
We've already built a pretty amazing team, but we're not looking for more of the same. Our day-to-day is made stronger when we surround ourselves with people who are different, like you.
Your Role
The Software Engineer – Mobile Backend is responsible for developing, releasing and maintaining software applications in line with business needs.
The role designs, develops and maintains large-scale web and API applications on AWS, with a focus on performance, scalability, stability, security and integrity.
Key Accountabilities
-
Working with Senior Software Engineers, Data Engineers and DevOps Engineers, the role contributes to technical requirements, engineering standards, delivery estimates, CI/CD activities and operational improvements.
-
Develop, release and maintain software applications according to business needs.
-
Design, develop and maintain large-scale web and API applications on AWS, focusing on performance, scalability and stability.
-
Contribute to engineering and design guidelines for highly scalable, available and fault-tolerant systems.
-
Ensure software development follows high standards and best practices across requirements, design, development, testing and deployment.
-
Apply an understanding of vulnerabilities related to data transfer between internal and external systems to maximise security and integrity.
-
Contribute to business and technical requirements analysis and review.
-
Work across IT and with vendors to identify, prioritise and resolve issues and provide subject matter expertise for enhancements, development and operational improvements.
-
Contribute to the operation of production and development servers to support agreed service levels.
-
Plan, direct, coordinate, administer and execute routine and complex technical elements of technical operations under delegated authority.
-
Participate in team planning of timelines and contribute to engineering estimation activities.
-
Participate in the analysis of new releases and defect fixes through the CI/CD process.
Your Experience
-
Tertiary qualification in Information Technology or equivalent industry experience.
-
Professional software development experience.
-
Experience with AWS technologies and at least two programming languages or technologies such as Java, React.js, Node.js and JavaScript.
-
Experience across the full application development lifecycle.
-
Experience working within Agile and Scrum frameworks.
-
Hands-on experience with Atlassian, Bitbucket, Jira and Confluence.
-
Experience in complex, large-team technical environments.
-
Working knowledge of SQL and NoSQL databases.
-
AWS technologies and large-scale web and API applications.
-
Software design patterns across front-end, back-end and integration.
-
Full application development lifecycle across analysis, design, implementation, testing and deployment.
-
Agile and Scrum delivery frameworks.
-
Version control using Git and Git-based workflows.
-
Continuous Integration and Continuous Deployment.
-
SQL and NoSQL databases, including Oracle, PostgreSQL and Microsoft SQL Server.
-
Data security and integrity for transfers between internal and external systems.
-
Develops and maintains scalable, stable and fault-tolerant software applications.
-
Contributes to business and technical requirements analysis.
-
Identifies, prioritises and resolves technical and operational issues.
-
Contributes to engineering estimates, delivery timelines and release analysis.
-
Collaborates with Software Engineers, Data Engineers, DevOps Engineers, cross-functional teams and vendors
-
Applies software engineering standards and development best practices.
Your Benefits!
We offer our valued team members a stack of exclusive benefits! To name a few...
-
Flybuysflex | work from anywhere, measured on outcomes
-
Two well-being days per year!
-
Volunteer leave
-
Ongoing learning & development programs and opportunities
-
My Coles and Wesfarmers team member discount card
-
Be Well Programs – Mind/Body/Soul
-
Quarterly All Team events
-
Hybrid social events
-
New starter kit merchandise
Be You, With Us. Apply today!
We value ways of working that work for everyone and use our different strengths to make us stronger. We work hard to make sure everyone’s voice is heard and respected equally, regardless of identity, background, position, ability or lifestyle.
It is a condition of employment that successful applicants undergo a National Police Check prior to commencing.
Video