Engineering - Software (Information & Communication Technology) Full time Salary: $170k - $180k base + super, bonus and benefits Based in Sydney, working in the Surry Hills Head Office 4 days a week About the role Opportunity to join a fast-growing food retailer with a huge eCommerce environment looking at setting up their environment for exponential growth in Australia and international markets.Their Digital Platforms (Web and Mobile) handle 100s of millions in revenue, with plans to grow this platform and help scale their business across Australia.Your role will be an end to end full stack developer, refactoring code, adding features, following best practices within a modern server-less environment.Key responsibilities will include: Write clean, scalable, and maintainable code Revise, update, and refactor existing code Implement unit tests and E2E tests Take part in code reviews Get involved in weekly planning sessions Work closely with design, marketing, and sustainability teams Current technology stack Our backend is an AWS hosted Node.js and PostgreSQL stack.We have RESTful API microservices created in strict Typescript.We've recently added a GraphQL intermediate "backend for frontend" gateway, and we're leveraging the OpenAPI specification to maintain consistency for internal communication.Frontend is built using React, mobile with React Native and backend in Node.Js.For hosting, we're using a mixture of Lambda and ECS instances.Events are handled using AWS queuing technologies (SQS, SNS).All provisioned using a mixture of Serverless framework and Terraform "infrastructure as code" tooling. Your background High performing engineer operating at a Principal / Lead level, able to guide technical discussions, as well as develop and build robust environments.Sound experience as a Developer building, testing and developing applications.Solid experience working with modern JavaScript development frameworks such as React or similar.Sound experience working with Node.JS.Proven experience with SQL and relational databases (PostgreSQL).Proven experience in writing clean, scalable code (JavaScript / TypeScript).Ability to work within an agile team and an understanding of the processes.Excellent communications, both verbal and written.Experience with JIRA, Confluence, Git (we use Bitbucket). #J-18808-Ljbffr