🌍 Junior / Medior Developer (Ruby, Vue)

Job description

We never work with agencies, recruiters or freelancers, so please don't contact us about that. Thanks!

At Springest, our mission is to help people reach their full potential through learning. We’re making our platform the best source for learning products in the world. We’re looking for both junior and medior developers to join our 10 person Product team.

Learning is what we’re all about, and as a developer, Springest is the best place to grow. Since we’re a data driven company, let’s listen to two Springeteers who walked your path:

Iris Kuipers, joined Springest 5 years ago as a junior developer:

"I joined Springest as green as grass, just out of a one month coding bootcamp from Codaisseur. With hardly any coding experience, they gave me the opportunity to grow working on small and large projects with awesome mentorship from the senior developers and product owners.

Springest has provided me a safe space to learn from my (and others') mistakes and take time to try out new things while working on challenging projects that impact the learning journey of others. I love that!"

Onur Kucukkece, joined Springest 1,5 years ago as a medior developer:

"Before joining Springest, I was very excited and nervous because they have a very different management approach. When learned more about Springest, Springeteers and Holacracy, my concerns were replaced with admiration. I realised that we are not only helping people to reach their full potential but we also do the same for ourselves.

Springest has given me the chance to learn from and work with many skilled developers and product owners. I got to choose the areas which I want to improve my skills, and enough space to try new things out. I felt my personal growth and happiness is one of the company’s top priorities: no happy customers without happy employees :)"

What does the Springest Product development team do?

We have a very strong product focus. We’ll always strive to find long-term and scalable solutions to our users’ needs. The platform revolves around the millions of yearly visitors of our Dutch, German, Belgian, Swedish, UK, and US sites. Thousands of learning providers use it to promote their products and gather reviews from course participants. Besides these public sites, many large organizations like KLM, PostNL, T-Mobile, Siemens, Aegon, BAM, Vattenfall and RWE use our B2B platform: "Springest Go".

We need your help!

In the past 10 years, we’ve scaled our platform to receive hundreds of thousands of transactions every year. It began as a public marketplace. By now, Springest Go has gradually grown into an equally important part of the ecosystem as Springest Public. So the nature of our development work has also changed.

We’re balancing roughly two types of development projects. The core platform, with its projects to improve our search engine, user experience, transaction flows and admin backend for over 10.000 education companies. And projects to satisfy the needs of specific corporate customers: often integrations with internal systems or first-time solutions to problems we then want to abstract to other customers. Both present their own types of development challenges for you.

As a junior or medior developer, you’ll initially work on customer-focussed projects. The senior developers will mentor and guide you in them. Sometimes that means learning how seemingly small or boring parts can fit into a huge platform. Gradually, you'll build up ideas on how to decrease the technical debt introduced by all these odds & ends.

Your contributions, meanwhile, will help free up the senior developers to work on long-term improvements to our architecture and infrastructure. They are eager for you to join and grow!

What’s the Springest learning platform you’ll be building?

Both these public marketplaces and customizable SaaS B2B platforms contain all kinds of learning products: from on-site trainings to books, from coaching sessions to e-learning courses, and from professional events to years-long educations. We help our users discover, compare, and book everything they need to reach their personal and professional learning goals.

In the Learning sector, most of the budget comes from organizations. Talent needs to be developed. Employees need business-critical certifications. And these days, people expect a modern web experience for internal applications as well: complete & secure data, personalized recommendations, and user-friendly booking experiences. Yet, corporate software solutions often need to support complex internal & financial flows.

We love this challenge. The more organizations we help out, the more scale we have in achieving our own purpose: helping people reach their full potential.

About working at Springest

You can find most information on our Join Springest homepage. For you as a developer, it’s important to know we don’t have managers, but very clear roles, accountabilities & processes. You’ll learn and get to take responsibility, very useful for your entire career in tech. At Springest, you will work in close collaboration with product owners, marketing, and sales colleagues. You are also a full member of the development team, in which we discuss architecture, infrastructure, and keep a close watch on security and performance.

Working in our product development circle

Our main application runs on Ruby on Rails backed by Postgres, Redis and Memcached. Next to that we rely on Elasticsearch to power our search, which is a core part of our product. We also have some smaller Go and Elixir projects in production. We are hosted on AWS and make heavy use of their offerings like RDS, CloudWatch, Elastic Beanstalk and EC2 Container Service. For our frontend stack, we work with Slim, Sass & CoffeeScript. Some libraries we used in the past are jQuery, Bourbon/Neat, Backbone, but these days we are heavily transitioning to Vue.js.

Mainly though, we care about using the right tool for the job! Generally you'll be working full-stack, with roughly a 80/20 divide between backend and frontend. But of course this can vary significantly depending on what you're working on :)

As junior developer: we expect you to have at minimum 1 year of professional experience as a Ruby developer. We don’t expect you to have experience with the entire list of technologies mentioned above, or even a big part of it. We do expect you to roughly know what those terms refer to, and to have some professional or hobby experience with some of them (or their alternatives). More importantly, we expect you to be able to have a conversation with us about what in that list excites you, what you would like to grow in, and how you think they might relate to our platform & codebase.

As a medior developer: we expect you to have 2 to 4 years of professional experience as a Ruby developer.

Anyway: next to our main application, we build internal tools when necessary. This ranges from ticketing systems for our Learning Advisor and Provider Support teams, to apps for mapping our organizational structure and announcing important updates. It is rewarding for us to see small development projects make a big impact for our colleagues.

We also do a regular internal hackday where we drop everything and work on something completely different. We might give a new programming language a shot, try out an idea someone’s been toying with for a while or hack on some actual hardware. A lot of hackday ideas actually became super important for our business. Check this recap of a hackday to read more about why we organise them.

What we also expect from you

  • You work well in a team, and want to make the team greater than a sum of its parts.
  • You value clear, empathic communication.
  • Engagement in what it is that you are building and who you are building it for. We want you to feel involved and come up with ways to make Springest better.
  • The drive to improve yourself and our organization and deliver high quality work.

Get to know our team

Interviews with some of our team members:


  • Read developer Iris' blog post (Dutch, sorry!) about how her desire to live a lifelong learning career & lifestyle brought her to our team.
  • Watch product owner Rik talk about self-organizing product development at the 2018 Codemotion Amsterdam conference.


We never work with agencies, recruiters or freelancers, so please don't contact us about that. Thanks!