Full Stack Engineer

27 Jan 2025

The agricultural industry is undergoing a profound change. Tightening regulatory requirements, reduced subsidies and changing sustainability needs of the society. These are a few of the wider trends in the sector that require farmers to change their approach and sharpen their focus. Data and technology give farmers the insight and opportunity to reverse the long-term decline in profitability and optimise their businesses for the future.

Want to make a difference?

YAGRO is on a mission to help farmers become more financially sustainable, by offering breakthrough software tools and commercial insight. We’re developing a trusted, independent data platform for farmers to gain visibility and control over their business and get the edge in the market.

The opportunity is massive. Come capture it with us.

Up for a challenge?

We are an established, award-winning leader in commercial AgTech software, with hundreds of UK farming customers, strong revenue since launch in 2016, and long term financial support to reach our mission: make farming profitable and sustainable.

We are operating within an industry characterised by manual processes and poor information exchange. We need to distil a complex and opaque supply chain with multiple actors into a simple, elegant and scalable multi-user platform, with industry-leading analytics and data insights.

That’s where you come in.

You’ll join the core engineering team at Yagro, an experienced and ambitious group of people, and will play a role in shaping and delivering the company’s vision to 2025 and beyond.

We are looking for full-stack, frontend & backend engineers who are passionate about building products that solve real-world problems. While we value technical expertise, we're equally interested in individuals who can translate that knowledge into practical, user-focused solutions. Our ideal candidates are those who can balance technical considerations with product needs, always keeping the end-user in mind.

Candidates should have experience in some areas and a willingness to develop others:

  • Strong knowledge of Python, JavaScript, or any equivalent language

  • Experience with both consuming and designing RESTful APIs & GraphQL

  • Appreciation for automated testing, TDD and CI/CD

  • Understanding of relational databases, we use Postgres

  • Experience with backend web frameworks, e.g. Django, Flask, Rails

  • Experience with popular JS frameworks and libraries, particularly Vue.js (with Nuxt.js experience a plus)

  • Appreciation for frontend development tools and methodologies, including component libraries (e.g., Storybook), utility-first CSS frameworks (e.g., Tailwind CSS, UnoCSS), and modern build tools.

  • Experience with web infrastructure & microservices e.g. AWS, Terraform, Kubernetes

  • Proficiency with modern development tools, like Git and Docker

We need you to create meaningful, lasting software which delivers an immediate impact to our customers. We have ready demand for the next generation of our plat-form, which will focus on predictive data analytics and enterprise insights. Along-side this, our current core platform will be deployed across multiple instances including international, requiring sharp deployment management.

Who are we looking for?

  • A smart developer who has experience delivering great quality products to customers.

  • This is a web service, so knowledge of databases, web frameworks, browsers, mobile apps, UI and UX.

  • Someone who cares about the whole development process: with a small team we have to take the responsibility for design, research, testing, deployments and operations.

  • Responsibility, as you will own projects.

  • An active participant in a learning environment and desire to iteratively improve yourself, the team and the company as a whole.

  • No time for nonsense – just love getting stuff done.

Above all, you’re excited by our vision and share our core values: we’re always learning; always looking for new challenges; we inspire each other; we are open and honest; we trust each other and aren’t afraid to give or accept responsibility and autonomy; and we have fun!

What we offer

At YAGRO, we value innovation, collaboration, and creating an environment where everyone can thrive. Here’s what you can expect:

  • Dynamic and collaborative environment: Join a team focused on innovation and continuous improvement in a supportive and engaging atmosphere.

  • Competitive salary and benefits: We offer a strong salary and benefits package, including a pension with matching contributions up to 10%.

  • Flexibility: With flexitime, you’re welcome to balance your workday around personal commitments—whether that means handling school runs or catching up in the evening.

  • Remote-first culture: We're a remote-first company with team members all over the UK. We expect you to be in the office a few times a year. You can also work abroad for up to 4 weeks at a time, twice a year.

  • Equipment allowance: You’ll receive top-tier equipment to do your best work, including a MacBook Pro M1 Max, monitor, keyboard, and mouse. Additional requirements can be discussed.

  • Training and development: Every team member has a dedicated training budget to support professional growth.

  • No dress code: While we encourage professionalism on video calls, we keep things casual—just cover your top half!

  • Company events: Enjoy our summer and winter bonanzas—fun-filled events you’ll have to experience to understand!

  • Free parking: If you visit our Cambridge office, free on-site parking is available.

  • Flexible schedules: Collaborate with your manager and team to design a schedule that works for you.

To apply for this role, please email your CV to Chris Lloyd