Senior Ruby Developer

Job description

ViaEurope means: smart Web-Apps & APIs combined with real warehouses, clearing thousands of parcels each day - bringing products from all over the world to Europe! 

ViaEurope is an e-logistic company born and raised in Amsterdam. Although we have been in the business of technology and logistics for five years already, the company still operates and grows with a start-up mindset. Technology is at the very core of ViaEurope’s strategy which evolves in sync with our talented pool of engineers and developers based in the vibrant city of Berlin. The company processes more than 350 tons or over 300,000 e-commerce parcels each day, all supported by a well-maintained software infrastructure. Technology is also behind our connected warehouses or e-HUBs which are located at Amsterdam Schiphol Airport, Liege Airport in Belgium and Budapest in Hungary.

One of ViaEurope's core values is to develop ourselves. So, even if you don't tick all the boxes below, we encourage you to apply. Your education or background is less important to us than your ability to take on a task and get it from concept to production.

ViaEurope boasts an education budget for conferences and online learning materials, so don't question yourself too much, we got your back!

The Role of the Senior Ruby Developer at ViaEurope:

We have an immediate opening for a Senior Ruby Developer to come and join our international IT team. Our engineers and product managers are always looking for ways to automate and optimize our parcel processing pipeline.

Together with them, you will take responsibility for the complete delivery of a feature, from inception to deployment. We’re about delivering value to our users, not about closing tickets. Your insights and initiatives will be valued at every step.

About you

  • You’re a software engineer with a deep understanding of software engineering practices;
  • You’re proficient with the set of sharp knives provided by Ruby on Rails;
  • You treat Git as a documentation tool, rather than a CMD+S with extra steps;
  • You are self-motivated and able to manage yourself and your own queue;
  • You are a problem solver with a passion for simple, clean and maintainable solutions;
  • You agree that concise and effective written and verbal communication is a must for a successful team (our office language is English);
  • You are able to maintain a minimum of 4 hours overlap with 9:30 AM to 5:30 PM Berlin time.

About us

  • We believe that technology drives our business;
  • Our stack includes monolithic Ruby on Rails (split by business domains), JavaScript (Svelte), PostgreSQL, all currently hosted on Heroku;
  • We manage to deploy ~15 deployments per day;
  • Our team includes a diverse cultural background, currently spread through 7 time zones.
  • While we are passionate about our work, we won’t go insane over arbitrary deadlines. We all have time outside of work to enjoy life’s other pleasures.

Benefits & Perks

  • Minimum vacation policy of at least 25 days of paid vacation plus national holidays
  • Home office setup budget; but you’re also welcome to work from our office in Berlin
  • Budget for learning materials, such as courses, books and conference


About the day-to-day work:

  • Work with cross-functional teams to solve real-world problems;
  • Improve and maintain existing features, and decide when it's time to rewrite them;
  • Proactively improve the code quality to not let the codebase descend into legacy;
  • Have an active involvement in the design, implementation and maintenance of new features; 

Is that YOU?  then send us your application and share with us why you're interested in this position and we will get back to you. Then we can talk about you, about us, our stack, and any questions you might have.

The interview process

1. Get-to-know call with our recruiting representative.
2. Expert interview with two of our senior engineers.
3. Technical challenge: you are free to choose any of the following options:

  • We'd be happy to read your open-source Ruby code if there's a project that you've been maintaining and you are proud to share it;

  • If you'd like to work on a home assignment on your own time, we'll send you an exercise;

  • If you'd like to do a live coding session, we'll do a live pair programming session over Tuple (

4. Final interview with our Head of Engineering and/or CTO.

We are very fast with our recruiting process!