Full stack JavaScript developer

Barcelona 32/40 H

Who are we?

Rinkel is a telecommunications scale-up founded in 2014 in the Netherlands. We offer a SaaS telephony platform that revolutionises the way freelancers and small businesses communicate. That includes building our very own Webphone in 2021, launching our integrations in early 2022, and receiving a €1 million investment to further expand our platform, and speed up our international ambitions. And there's so much more to us!

Our founders are techies, which means we don't consider software engineering an afterthought, a necessary evil or an expense. It's in our DNA. We're passionate about transforming a conservative telecom market, where most applications come from the Age of Dinosaurs. We do this by designing and building intuitive software by applying User Centered Design principles. From networking to mobile apps: everything is done in-house, which allows for rapid prototyping ("fail often, fail fast") and enables us to stay ahead of the competition.

Next to that, we have recently opened our first international office in Barcelona! Besides its hot tech scene which is a perfect match for us, it's also the first country where we will roll out our product! You will join a small team already working in the Barcelona office (which has sea view, and is located right next to the beach!). To ensure team synergy and to integrate new hires into our current team, employees will have the option to travel between Barcelona and Rotterdam on a regular basis.

(Want to catch some photos of our Barcelona office, and stay up-to-date? Be sure to check out our Instagram!)

About the role

Our Web platform is based on PHP/jQuery and communicates with a NodeJS REST API. However, our latest feature - the Webphone, being able to make and receive calls from your browser - is based on React (and WebRTC / JsSIP).

We now understand that nothing beats the UX/UI possibilities of a React SPA and have decided to migrate the entire Web platform. You will team up with the Product Owner and Designer to migrate our components from a traditional stateless application, to a snappy new SPA! This role requires a solid JavaScript understanding, as you'll be working on both the frontend (creating new React components) and on the backend (creating new REST API calls in our NodeJS Express app). 

As a Full Stack JavaScript Developer, you will:

  • be part of a multidisciplinary team that ships great, intuitive software and knows what they're doing
  • take technical ownership of your product
  • work on a NodeJS backend and a React frontend
  • migrate a boring, stateless PHP application to a new and snappy React SPA!

Who are you?

For this role, we need you to have:

  • a solid understanding of JavaScript
  • +/- 2 years of experience using React
  • +/- 2 years of experience using NodeJS
  • a solid understanding of React hooks and state management
  • experience using functional React components
  • experience with Webpack or similar tools
  • experience with REST API’s
  • a good level of English (both spoken and written)
  • Good communication skills, including being able to communicate with non-technical colleagues

It would be nice if you have:

  • a related bachelor’s degree
  • experience with CSS modules
  • experience with CI/CD workflows
  • a sharp eye for UI/UX design

Perks of working at Rinkel

  • Competitive salary + travel reimbursement
  • Yearly education budget of €750
  • Lots of freedom to develop yourself & your skills
  • 25 paid vacation days per year
  • Fresh & delicious lunch everyday
  • A brand new MacBook Pro and phone
  • The chance to take ownership of your product
  • Regular team activities & travel to the Netherlands
  • You'll work in a small, diverse, and informal team
  • Excellent retirement plan
  • Drinks every single Wednesday
  • Be part of a multidisciplinary team that ships great, intuitive software

What does the selection procedure look like?

  1. We’d love to receive your CV at humans@rinkel.nl (please mention the job title in the subject) - addressed to Anja Sejfic
  2. Do we see a match? HR will reach out to schedule the first interview
  3. Still enthusiastic? We'll schedule a second interview with the lead of your possible new department
  4. Depending on the role you’re applying for, there might be an assignment, user-case, or final interview
  5. Blew each other away? We’ll give you an offer you can’t refuse!


We hope to find your motivation in our inbox soon! Have any questions? Feel free to contact Anja Sejfic at a.sejfic@rinkel.nl or via 085-0609000.


Team Rinkel

Collega Anja glimlachend met een telefoon in haar hand op een geel-roze achtergrond Can I help you?
Anja Sejfic
Recruitment & HR
Other vacancies