clip-art
clip-art

EMPLOYMENT

Find your next job in New Zealand

  • e.g. admin, legal, sales, etc.
  • e.g. city, state or postcode
bell

JOB ALERTS

Want to be notified the moment a job has been posted? Setup Job Alerts

Browse by

Senior Software Engineer

MECCA Brands
06 Sep 2025Melbourne, Victoria, 3001150.000 - 200.000IT
Overview We’re looking for a curious and experienced Senior Software Engineer to help shape the future of how beauty meets technology at MECCA. You’ll play a key role in shaping the digital experience and engineering scalable, high-performing web applications that delight our customers and empower our teams. The Role You Could Play This role goes beyond feature delivery. You’ll help define how we build by embracing Continuous Delivery practices, shipping frequently, testing early, and leveraging automation and observability. From architecture through to deployment, you’ll have the autonomy to drive improvements across both product and process. We also value engineers who never stop learning. Whether you're experimenting with AI, improving system performance, or mentoring others, you'll be encouraged to grow, share, and innovate in a collaborative environment where change is not only expected, but embraced. Your day-to-day will also include responsibilities such as: Design and deliver scalable application features using modern JavaScript/TypeScript frameworks Work with technologies such as Next.js, React, GraphQL (Apollo), and REST Contribute to data integration and orchestration across APIs and services Write high-quality, testable code with strong attention to performance, reliability, and security Apply shift-left principles by building tests early (unit, integration, E2E) and Champion engineering quality Contribute to platform evolution by shaping architecture, refining developer experience, and advancing shared tooling in our monorepo environment. Collaborate with DevOps and fellow engineers to evolve our CI/CD pipelines, infrastructure-as-code, and deployment tooling to enable high-velocity, low-risk releases. Participate in architecture discussions, technical planning, code reviews, and retrospectives, contributing to how we evolve as a team Drive continuous delivery practices, including trunk-based development, automated testing, observability, and frequent, reliable releases. Mentor and uplift peers, supporting a culture of feedback, learning, and engineering excellence. Translate business requirements into technical solutions while effectively balancing development effort, delivery timelines, and business value. Continuously improving our ways of working, challenging assumptions, reducing friction in delivery and embracing simplicity Stay current with evolving technologies; bring new ideas to the team to improve performance, quality, and developer experience What You Will Bring This is an opportunity for someone who enjoys navigating complexity, collaborating across teams, and driving meaningful impact in a fast-paced, customer-focused business. As well as the above, we’re looking for someone with deep technical skill, a growth mindset, and a collaborative spirit. You’ll likely bring: 5 years of hands-on experience in building and maintaining production-grade web applications using JavaScript/TypeScript Strong experience with Next.js, React, and GraphQL (Apollo) Proven ability to design and develop backend services and APIs, with working knowledge of relational or NoSQL databases Strong experience with automated testing at all levels (unit, integration, E2E) and a test-first, quality-focused mindset Experience working with CI/CD pipelines, version control (Git), and modern release workflows A Continuous Delivery mindset—you value fast feedback loops, incremental delivery, and owning your code in production Cloud-native experience, ideally with AWS, including use of container-based systems Comfortable owning features end-to-end, from design to delivery and support Experience working in an agile team utilizing the Scrum or Kanban methodologies Experience in Web Accessibility and SEO principles Comfortable working through ambiguity and change, bringing clarity and stability through thoughtful problem-solving and delivery focus Experience working in Agile environments, with an understanding of Scrum or Kanban methodologies Nice-to-have (not required) Experience working with .NET or C#-based backends Experience with React Native or mobile app development Experience working with an e-commerce platform Familiarity with serverless architecture or container-based deployment in AWS Understanding of TDD, QA-as-code, and shift-left testing approaches Exposure to AI/ML concepts or libraries, or interest in experimenting with AI in real products Experience with observability tools (e.g., Datadog, New Relic, or similar) Your Life At MECCA While focused on our CustomerFirst mantra, we’re guided by our MECCA values and motivated to be solutions-focused, innovative, collaborative and adaptable, and to have a bit of fun along the way. Some of our other team member benefits include: Professional development programs and first-class digitised learning offering Health and well-being initiatives Reward and recognition programs Access to bonus and incentive programs Access to quarterly product allowance Up to 40% discount Benefits are subject to company policy, as updated from time to time. To learn more about life at MECCA Brands, follow us on LinkedIn at MECCA Brands or @lifeatmecca and for all current opportunities, visit http://www.mecca.com.au/careers J-18808-Ljbffr

Date06 Sep 2025

Location Melbourne, Victoria, 3001

type -

Salary 150.000 - 200.000

IT

Moving to Australia Moving to Australia

WE MAKE MOVING TO AND LIVING IN AUSTRALIA EASY.

BECOME A MEMBER