Auckland, New Zealand


We are an award-winning, innovative company designing and building advanced technology to automate farming. Our world leading guidance control techniques shift cows remotely removing the need for fences and eliminating the manual nature of shifting animals. Halter aims to enable a new generation of more efficient, sustainable farming globally.


What will you be working on?

Our GPS enabled, solar powered devices are designed to remotely guide cows. These require robust, long-range wireless communication and conservative power consumption. They also require multiple levels of control software in order to record everything about the animal, understand it and act on this information accordingly. We use this to monitor stock health, feed, behaviour and emotion so that farmers can better understand and treat the needs of each animal. We are always pushing to use the latest advancements in technology and want you to be a part of this process. Being a young, dynamic company, there is potential for a person in this role to have a big influence on Halter’s future direction.


Core Duties

  • Lead the technical design of our front end systems and help build a world-class front end practice.

  • Provide early input to our design team to streamline designs for implementation, and participate in design reviews for new features, products, and systems.

  • Collaborate with our design team to create interactive interfaces and rapid prototypes of design concepts as well as responsive and accessible designs.

  • Contribute to the creation of a common development framework and set of patterns that will enable both rapid and reliable implementation whilst allowing both the engineers and teams working on the project to scale independently.

  • Contribute to the high level systems architecture and help to ensure the architectural vision is carried out by the various development teams.

  • Drive the evolution of development standards and patterns which guide the architecture of our front end systems.

  • Mentor team members and grow front end engineering competencies throughout the engineering team, provide feedback to improve the usability of the product and reduce the complexity of the user interface.

  • Maintain high levels of communication with fellow engineers and other teams about product requirements, timelines, risks, and priorities.

  • Stay up-to-date with your area of expertise and ensure the team is aware of new technological advances and better ways of working.

  • Assist with the hiring and training processes as required.

Who are we looking for?

We are looking for big thinkers who know how to execute. We’re looking for people who are comfortable working in a dynamic, fast-paced environment where they will be challenged on a daily basis. To succeed you will need to be able to learn quickly and utilise your own initiative while working under pressure and to tight deadlines.

Desired Skills

  • At least 5 years’ front end development experience. You must be a strong JavaScript developer familiar with modern development practices and building interactive, single page applications. Demonstrable experience with React and Redux or equivalent frameworks necessary.

  • At least 2 years’ experience leading the technical design of a complex front end application in production use.

  • Experience with React Native is highly desirable but not essential, though you must be willing to learn quickly. Any other experience with mobile development would be a bonus.

  • Experience with unit testing, integration testing and writing testable code.

  • Familiar with working in a highly collaborative team environment using Agile methodologies is desirable.

  • BSC or BE in Software Engineering, Computer Science or related field is preferred but not required.

  • Excellent communication and leadership skills.

Apply -

We want to see everything you have that's interesting: CV's, project portfolios, video, links to code, etc.