Full Stack Developer

We aren't currently accepting new applicants for this role. Please check back in a few months!

About Us

Freshline is a tech startup that helps food distributors transform their reps from order takers to salespeople. We do this via white-labeled B2B e-commerce and fulfillment software that makes receiving, managing, and fulfilling orders 10x more efficient.

Work with Us

You might enjoy working at Freshline if:

  • You enjoy tinkering & building with tools like Rails, Phoenix, Django—and seeing your decisions and changes directly impact customers
  • You get warm-fuzzies thinking about the best way to build and ship a product—everyone at Freshline is part of the planning process and we help steer the ship together
  • You enjoy learning new things and shining a bright light into the dark corners of a traditionally analog market—everyone ends up doing a little bit of everything along the way here (and it makes us better at what we do)

The Team

We're a small but passionate team of foodies and techies (read: nerds) who are working hard to make a positive impact on the world and build something cool along the way.

We work together in-person in downtown Toronto (near the St. Lawrence Market if you're curious)—it's not for everyone but we really enjoying working closely and collaborating IRL.

We do team outings such as hitting up board game cafés or grabbing dinner every so often.

We all have families and lives outside of work—work shouldn't get in the way of that.

The Role

As we mentioned before, we're a small team and everyone ends up doing a little bit of everything. At Freshline that means doing architecture planning, writing feature briefs, maintaining our legacy stack, building out our new shiny product, reviewing & testing pull requests, responding to customer emails, testing out new ideas with small spikes, tweaking our UI and visual design, analyzing copious amounts of data and logs, deploying to production, triaging GitHub issues, and driving a refrigerated transport truck of fresh fish every week. Just kidding on that last one.

We try to do a lot of these things collaboratively as a team. At the same time we rely on everyone to be able to make decisions and share context with the rest of the team. This helps keep us nimble but prevents people from becoming siloed.

We get a lot of questions about our stack, and we're happy to share, but don't worry if you don't have experience in all of these technologies. We're more interested in someone who is eager to learn and excited to grow.

New stack

  • Phoenix/Elixir
  • Postgres

Old stack

  • NestJS
  • Next.js
  • Go
  • GraphQL
  • MongoDB

Pay and Benefits

This position is full-time and in-person (we did the remote thing for 2½ years and it's not for us). The hours are super flexible as long as we all have some overlap to be able to chat and collaborate.

The salary for this role is between $100,000-$130,000/yr CAD plus equity in the company. We offer health insurance that covers 80% of your premiums.

We have an open vacation policy. You are also free to take time off here and there, like if you're sick, or you have an appointment, or your kid is home sick from school. You get the idea—we're not watching the clock :)

We will give you a fast™ laptop and cover any learning materials you might need (books, courses, software).

We try to send the team to at least one tech conference per year. And sometimes we also go to food industry conferences too.

How to Apply

Send over an email to jobs@freshline.io. Tell us a little about yourself and why you're interested in this role (please don't spend too much time on this). But most importantly, tell us a short story about something that excites you in the tech or open-source world that you would never use at work.

We will get back to you about potential next steps and answer any questions you might have.

We look forward to hearing from you.