About the Job
At Auror, we’re empowering the retail industry to tackle theft and Organised Retail Crime, a $150 Billion problem globally. It’s high volume crime that’s increasingly organised in nature and is putting people, retailers, and communities at risk every day.
Founded in New Zealand 13 years ago, we’re working with some of the best and largest retailers in the world across the US, Canada, Australia, New Zealand, and the UK.
Auror is connecting people and intelligence to reduce crime. We’re using technology for good.
Key Responsibilities
Design and build a new service in C#/.NET, including its data model, API contracts, and integration points with existing systems
Build a sophisticated, reliable front-end experience in React and TypeScript, working within our established design system and component library, covering dynamic forms, conditional logic, validation, autosave, and clear error handling
Make the new capability available to a range of clients, including our public API
Develop automated tests across the stack, covering front-end behaviour, API validation, permissions, persistence, and integration with existing systems
Build in observability and sensible failure recovery from the start
Break work into safe, valuable increments, and surface risks, dependencies, and trade-offs early
Work with Product and Design to turn evolving requirements into clear, incremental releases
Leave the codebase, patterns, and documentation in a state the permanent team can pick up without you
Required Skills & Abilities
Genuine full stack capability. Strong C#/.NET is strongly preferred, and you can reason confidently about APIs, service boundaries, asynchronous workflows, and data flows
Deep React and TypeScript experience, building sophisticated production applications within an established design system and component library rather than introducing your own patterns
Delivery focus. You can take an ambiguous problem, clarify it, break it into increments, and safely ship working software within a fixed timeframe
Comfortable with semi-formed requirements. You can work from a direction rather than a specification. You go and talk to the people who hold the context, form your own view, and bring it back to get alignment before building. You don't wait to be handed the detail bullet by bullet, and you don't disappear and build the wrong thing either
Testing and reliability mindset. You build with automated testing, observability, permissions, and data integrity in mind
Judgement in how you use AI. We use AI-assisted engineering tools here and we expect you to. We also expect you to own everything you ship: no code you can't explain, no tests that pass without testing anything, no documentation that reads like it was generated and never read
Contract readiness. You onboard quickly, work independently, and communicate technical decisions and trade-offs clearly
We are looking for people who demonstrate a strong alignment to our Guiding Principles (you can find these on our Careers page).
Auror is committed to providing an inclusive and accessible application process to all candidates and we are actively working to improve diversity within the tech industry. We celebrate diversity and inclusiveness at Auror, regardless of (but not limited to) race, gender, sexual orientation, family status, religion, ethnicity, national origin, physical disability, veteran status, or age.
If you need adjustments to any part of our recruitment process because of accessibility reasons, please do not hesitate to let us know during the application process. We will work with you to identify adjustments that will allow you to perform at your best.
NZD $100-130 per hour
If this looks like a fit and you're available, hit Apply. We're moving quickly on this one.
We're running this search directly, alongside our existing preferred suppliers. We're not accepting unsolicited candidate submissions, and no fee is payable for CVs sent to Auror employees without a written agreement in place beforehand.