Staff Software Engineer - Backend
Ordermentum Pty Ltd
At Ordermentum, our purpose is to create a more sustainable food and beverage industry, by helping venues and suppliers trade smarter. Since launching in 2014, we’ve grown a massive network of 43k of your favourite cafes, restaurants and bars (almost half the venues in the country!) ordering $1.5b+ a year from over 900+ local, wholesale suppliers. In September 2023, we announced a new capital raise and our acquisition of the Foodbomb business to further extend our market-leading position.
We are a Sydney-based, fully-funded scale-up of over 100 people that have built a sophisticated cloud-based payment and ordering SaaS application. Our world-class platform performs large numbers of transactions powering the food and beverage industry across Australia.
As a Staff Software Engineer at Ordermentum,
What you’ll do:
- Build and own scalable and maintainable software in a SaaS environment
- Collaborate with Product and Design teams on the feasibility and architectural requirements for early design concepts
- Mentor and pair with engineers to drive quality and best practices across our codebases
- Define the scope of features and iterate through to production
- Identify and improve areas in our codebase that slow developers down
Our stack is deployed to the AWS cloud. We use TypeScript backends with PostgreSQL for storage and ElasticSearch for performant searching. Everything is deployed on Kubernetes via our Buildkite pipelines.
What you’ll have:
- 5-10 years industry experience
- 5 years+ Node.js development experience
- You value clean, reusable, maintainable code and follow best practices
- Solid understanding of SOA design principles, integration patterns, and best practices including messaging systems.
- A deep understanding of backend systems and how they communicate via HTTP and through event driven architecture
- Experience using different data stores based on use cases. We use Postgres, Elasticsearch, Redis and S3, but experience with all data stores are welcome
- Strong understanding of design principles behind a scalable application in a SaaS context
- Hands on experience running service in a container based system such as Kubernetes
Behavioural Competencies and Personal Attributes:
- Driven, determined and disciplined
- Advanced levels of critical thinking with a creative and innovative mind
- Open and transparent communication style and ability to communicate a plan to both non-technical and technical team members
- Positive, can-do attitude that inspires others
Our team:
Be part of an engineering team that will scaffold world class software and data and machine learning to drive brand engagement, customer acquisition, sales growth, cost and cash flow efficiencies and business insights like never before between retailers and suppliers.