Backend Developer

The most revolutionizing product in AgTech since the tractor!

Nofence is a Norwegian scale up who has built the world’s first virtual fencing solution for livestock. As we aim to revolutionize livestock management we will need top-notch competence in our Engineering team, and we are now looking for a Backend Developer. Elevate your career with us and be at the forefront of innovation in agricultural technology!

As a Backend Developer you will join the Fence & Health team which is responsible for the heart of our solution, from the firmware that runs on the device itself, to the backend that the device communicates with as well as all the data collection, processing and analysis.



About the role
The main responsibilities for this role will be:
  • Backend development mainly on our core systems for our IoT fleet, collaborating closely with both the firmware developers and the app developers.
  • Design and implementation of features that require improvements to our core systems. As the backend developer you will help ensure that new features are implemented with scalability and robustness in mind and help build the bridge between the user experience on the one hand and the low level firmware details on the other.
  • Maintain and develop our data processing pipelines. As we continue to grow we need to handle increasing volumes of data and a lot of our upcoming features require making this data available quickly and reliably.
  • Maintain and develop our internal fleet management tools. These are critical to our ability to understand the state of the fleet, troubleshoot issues, and alert on problems.
  • Operate the infrastructure that we self-host. We use a mix of managed services and self-hosted infrastructure depending on what is deemed most appropriate.
  • Although the role is primarily a backend role there is some light frontend work, mostly on internal tools.



Our tech stack

You don’t need you to be an expert in our current tech stack, we expect you to pick that up pretty quickly. But you’re still probably curious about what you’ll get your hands dirty with:

  • All our infra is deployed in AWS.
  • Our main backend runs on Node.js and uses a mix of Javascript and Typescript.
  • The data pipeline primarily uses SQL and Python and is deployed on ECS.
  • We use Terraform to manage our infrastructure, and as you would expect there’s a lot of Docker.
  • Our databases are MongoDB, Postgres, TimescaleDB and Clickhouse.
  • We use Grafana and Datadog for observability.
  • We use Django for a lot of our internal tools.
  • We recently introduced Windmill, primarily for data pipeline orchestration.
  • We use both Github and Gitlab for CI/CD.


About youThe right candidate is preferred to have the following qualifications:
  • Relevant Bachelor or Masters degree, or equivalent.
  • Proven experience in backend development.
  • Experience with IoT solutions is an advantage
  • Excellent analytical and problem solving skills.
  • Fluent English oral and written communication skills. Our working language is English.

We are looking for someone who is:

  • Interested in data and analytics: An interest in the processing and handling of large data data volumes and some interest in analytics is a plus.
  • Interested in scalability and performance. We hope you find the debugging of production performance problems to be a fun challenge and not an annoying chore!
  • A curious learner: As an innovative company we expect you to possess a great curiosity and a commitment to continuous improvement, always seeking to expand your knowledge and skills to drive innovation.
  • Adaptable: As a quick growing and constantly evolving scale-up we need people with the ability to adapt to ever-changing landscapes. We want you to embrace flexibility and thrive in dynamic environments. In Nofence we view challenges as opportunities for growth.
  • A collaborative contributor: You believe in sharing knowledge, supporting your peers, and working together to solve complex problems. We believe this is a crucial part of being a team player.
  • A creative thinker: You challenge the status quo and bring innovative ideas to the table, driving progress and setting new standards of excellence.


About Nofence

Managing livestock has always been a challenge. Humanity has tried everything from herding with dogs to walling the animals in with barbed wire, electric, and wooden fences, but these are costly and time-consuming solutions and often in conflict with the local wildlife. It has also left vast areas of potential pasture overgrown and underutilized.

Until now.

Enter virtual fences. What started as a small group of farmers and engineers with a big idea has become Nofence – the world’s first virtual fencing solution for livestock. Curious about how it works? Find out more here.

 

About Us

As a company still in our early stages, our way of working is continuously evolving, and you will have the opportunity to make an impact on how we do things. We are passionate about product development, animal welfare, farmer welfare and sustainable agriculture. We genuinely believe our grazing technology is the biggest technological change in agriculture since the tractor!

So far, our clients have used Nofence in a range of creative ways, including regenerative cattle farming, conservation grazing with goats, regenerative grazing with sheep, and even government work! Yet we have only just scratched the surface, and already have 455 million hours of operation on animals with recorded behaviour data to explore.

Still curious? Visit our website.

The Engineering team is currently a team of 21 employees working across our three Norwegian offices. We believe in cooperation, adaptiveness, and a fun and relaxed working environment!

 

What we bring to the table

At Nofence, we're not your typical 9-to-5 gig. We're a dynamic scale-up, creating a work atmosphere that's anything but ordinary. It's a place where dedication and innovation are the norm, offering great opportunities for your personal and professional growth. We think it is important to have fun while working hard, both for it to be worthwhile, and because it improves our output and chance of success.

If you're the right fit, you'll be part of a tight-knit team, supporting each other to make a real impact on the agricultural industry. With offices in Oslo and Trondheim for the city strollers and our Molde office surrounded by nature for the outdoor enthusiasts, we've got the best of both worlds.

We believe in seeing results fast! As an engineer with us, your work won't be lost in the bureaucratic shuffle. You'll witness the immediate impact of your contributions in real-time, influencing the evolution of our cutting-edge technology.

Be part of a team that’s always looking forward, where your ideas and creativity are not only welcomed but also essential to our mutual success!

About the Application

Are you ready to change pasture? After all, the grass is sometimes greener on the other side. Also, just like the soil needs a balanced diversity of nutrients to thrive, a company needs a diversity of hearts and minds. We are an equal opportunity employer!

We will evaluate candidates continuously. If you have any questions about Nofence or regarding the application, please reach out to our Engineering manager Fabien Lepoutre at [email protected].