Back to all jobs

Staff Engineer - PHP

LocationMelbourne, VIC
Work TypeFull time
Positions1 Position
Job no: B9NA7

At Catch we’re committed to a modern and progressive engineering culture.

We know that’s essential to deliver on our mission of being the trusted digital marketplace where shopping journeys start, and that maintaining trust is not easy. It requires great customer experience and great customer service, realised through great software, great engineering practices and great teamwork. And so all the things we engineer at Catch, from the catch.com.au website through to the robotics in our warehouses, requires us to embrace innovative, business enabling techniques and evolve the technologies we use.

We want you to engineer these things with us and help our ongoing evolution, playing a key part in furthering the trust our customers have in us. We know we’re not perfect, and that we have legacy like all companies our age, but we’re continuously improving and united in our mission, and want you to help us drive our evolution.

Our technologies and architecture are lightly governed, allowing our teams to make choices that have a compelling benefit to their business domains. The primary engineering technologies we use today are TypeScript, PHP, Python, React, Native Mobile (Swift, Kotlin), GraphQL, Kubernetes, RabbitMQ and BuildKite, with the vast majority of our infrastructure running on AWS. Whilst PHP powers the majority of our legacy systems, when we develop on PHP we aim to take a modern approach, applying the same level of high quality and practice rigour as we do for other technologies.

Our architecture direction is towards domain oriented microservices supporting autonomy of delivery, as well as an event driven architecture to complement the event-oriented nature of eCommerce.

We are looking for Staff Engineer with a expert PHP backing to join our Operations tribe. This role would be all about working with and enhancing the toolkit Catch uses on a day to day basis.

Growth potential into lead roles or else other opportunities across all of tech and product

Requirements:

● Expert PHP programming skills and a willingness to develop using Catch’s existing languages including TypeScript and PHP.

● Fullstack experience. An ability to deliver high-quality software end-to-end with comprehensive automated tests, guided by good knowledge of concepts and practices such as SOLID, Clean Code and TDD.

● Good understanding of microservices and event driven architecture styles, and design concepts such as hexagonal architecture, Domain Driven Design and RESTful API’s. A working knowledge of cloud providers (AWS preferred) and cloud native technologies such as Docker & Kubernetes.

● Good knowledge of Continuous Delivery and Continuous Deployment, including test automation strategies, automated infrastructure provisioning approaches, as well as progressive deployment and observability techniques.

● Great communication skills, including an ability to explain technical concepts to cross-functional stakeholders, and a willingness to talk openly and respectfully with others.

Join our team of Catchies

There has never been a more exciting time to join the Catch Team!!

Our people are at the heart of everything we do, and will go above and beyond for our customers “To be the trusted place where Australians start their shopping journey”.

Working at Catch, you’ll experience:

  • Flexibility comes in all shapes and sizes at Catch, and as part of our commitment to flexibility, we offer all team members the opportunity to take control over when, where and how work is accomplished depending on your role.
  • To help our team members juggle the demands of work and life, our health and wellbeing program aims to encourage positive morale and help employees reduce stress through the promotion of work/ life balance.
  • To enable our team members to give back to our communities, we offer a day’s paid volunteer leave
  • My Catch Perks - up to 5% discount off selected retailers including Kmart, Target, Bunnings and Officeworks
  • An organisation that is experiencing incredible growth
  • Support and collaboration, not just with their immediate team, but with the broader organisation as well!
  • Other unbelievable benefits and perks like free OnePass membership, study support, in house learning and development, parental leave programs, plus loads more...

#LI-JB1