Senior full stack developer

Eindhoven, The Netherlands | Fulltime

– English version below 👇

Over ROOSH

ROOSH is een Nederlands e-commercebedrijf gevestigd in Eindhoven, opgericht in 2013. We beheren platforms waarmee consumenten parkeerplaatsen bij luchthavens in 15 landen op 4 continenten kunnen vergelijken en boeken.

Functieomschrijving

We zijn op zoek naar een zeer bekwame Senior Full-Stack Developer met 6+ jaar ervaring om ons ontwikkelingsteam bij ROOSH te versterken. De ideale kandidaat heeft expertise in moderne JavaScript/TypeScript-ontwikkeling, backend-architectuur en microservices. Je bent verantwoordelijk voor het bouwen, optimaliseren en opschalen van applicaties, terwijl je samenwerkt met multidisciplinaire teams om hoogwaardige softwareoplossingen te leveren.

Belangrijkste verantwoordelijkheden:

  • Ontwerpen, ontwikkelen en onderhouden van full-stack applicaties met behulp van JavaScript/TypeScript.
  • Bouwen en optimaliseren van schaalbare backend-services met Node.js.
  • Implementeren en beheren van een microservices-architectuur om de efficiëntie van applicaties te verbeteren.
  • Werken met Prisma ORM voor databasebeheer en query’s.
  • Ontwikkelen en integreren van GraphQL API’s en Federated Gateway voor naadloze gegevenscommunicatie.
  • Ontwerpen, ontwikkelen en onderhouden van REST API’s met hoge prestaties en beveiliging.
  • Werken met relationele databases, bij voorkeur ervaring met CockroachDB.
  • Zorgen voor codekwaliteit, prestaties en schaalbaarheid door best practices te volgen.
  • Samenwerken met front-end ontwikkelaars, ontwerpers en andere belanghebbenden om de ontwikkelingsinspanningen af te stemmen op zakelijke doelen.
  • Problemen met software oplossen, de prestaties van applicaties optimaliseren en nieuwe functies implementeren.

Vereiste kwalificaties

  • 6+ jaar ervaring als Full-Stack Developer.
  • Sterke vaardigheid in JavaScript en TypeScript.
  • Praktische ervaring met Node.js voor backend-ontwikkeling.
  • Expertise in microservices-architectuur en gedistribueerde systemen.
  • Ervaring met Prisma ORM voor database-interacties.
  • Sterke kennis van GraphQL API’s en Federated Gateway.
  • Bekwaamheid in de ontwikkeling en integratie van REST API’s.
  • Ervaring met relationele databases, bij voorkeur CockroachDB.
  • Sterk begrip van de softwareontwikkelingscyclus, coderingsstandaarden en best practices.
  • Vermogen om schone, onderhoudbare en efficiënte code te schrijven.
  • Ervaring met Agile ontwikkelomgevingen.
  • Sterke probleemoplossende en communicatieve vaardigheden.

Gewenste kwalificaties

  • Bekendheid met CI/CD-pipelines en DevOps-praktijken.
  • Kennis van containerisatie-technologieën zoals Docker en Kubernetes.
  • Ervaring met cloudplatforms (AWS, GCP, Azure) voor het implementeren en beheren van applicaties.

Wat je kunt verwachten

We koesteren een dynamische en informele werksfeer waarin iedereen, ongeacht achtergrond of ervaring, zichzelf kan zijn en een betekenisvolle bijdrage kan leveren. We zijn er trots op dat we in ons kleine bedrijf veel waardevolle kennis hebben opgebouwd. Bij ROOSH kun je veel van ons leren, mits je openstaat om te leren. Je bepaalt zelf of je grotendeels vanuit huis werkt of vanuit ons kantoor in Eindhoven.

Wat wij bieden

  • Competitief salaris en secundaire arbeidsvoorwaarden.
  • Flexibele werkomgeving (remote/hybride opties indien van toepassing).
  • Mogelijkheid om te werken met de nieuwste technologieën.
  • Ondersteuning voor professionele groei en loopbaanontwikkeling.
  • Een samenwerkingsgerichte en innovatieve teamcultuur.

Samengevat

  • Een veelzijdige en verantwoordelijke functie met vrijheid en flexibiliteit;
  • Informele maar professionele werksfeer binnen een klein scrumteam;
  • Een kantoor in het creatieve/startup-hart van Eindhoven – Strijp-S;
  • Meerdere aparte vergader-/focusruimtes in het kantoor waar je kunt werken;
  • Mogelijkheden om incidenteel of structureel vanuit huis te werken;
  • Teamuitjes;

Meer over de cultuur bij ROOSH

  • Platte organisatie – De deur staat altijd open en er is directe ondersteuning van al je collega’s;
  • Autonomie – We leren je de job en vaardigheden zodat je weet wat je ermee kunt doen! We geloven in betrokkenheid bij wat we doen;
  • Betrokkenheid – We houden van passie!
  • Positieve mindset – We denken graag in oplossingen!
  • Nieuwe ideeën aandragen – Dit moedigen we het meest aan! Of het nu via brainstormsessies, hackathons of zelfstandige initiatieven is, we bieden ruimte en ondersteuning voor innovatie. Het moment dat je stopt met experimenteren, is het moment dat je stopt met verbeteren (we hebben bijvoorbeeld altijd minstens twee varianten van hetzelfde idee op onze website).

Als je enthousiast bent na het lezen van deze vacature, dan horen we graag van je! Stuur je portfolio/CV mee met je motivatie zodat we een beeld krijgen van je ervaring. 🤝

ROOSH is a Dutch e-commerce company established in Eindhoven, which was founded in 2013. We run platforms through which consumers can compare and book car parks at airports in Europe, Australia and USA! We are looking for a senior full stack developer for our platform built in Vue.js, PHP/Laravel, Node.js and Go. You will strengthen our current international team consisting of 22 people (and expanding).

 

About ROOSH:
ROOSH is a Dutch e-commerce company based in Eindhoven, founded in 2013. We run platforms through which consumers can compare and book car parks at airports in 15 countries across 4 continent.

Job Summary:
We are seeking a highly skilled Senior Full-Stack Developer with 6+ years of experience to join our development team at ROOSH. The ideal candidate will have expertise in modern JavaScript/TypeScript development, backend architecture, and microservices. You will be responsible for building, optimizing, and scaling applications while collaborating with cross-functional teams to deliver high-quality software solutions.

Key Responsibilities:

  • Design, develop, and maintain full-stack applications using JavaScript/TypeScript.

  • Build and optimize scalable backend services using Node.js.

  • Implement and manage microservices architecture to enhance application efficiency.

  • Work with Prisma ORM for database management and queries.

  • Develop and integrate GraphQL APIs and Federated Gateway for seamless data communication.

  • Design, develop, and maintain REST APIs ensuring high performance and security.

  • Work with relational databases, with a preference for CockroachDB experience.

  • Ensure code quality, performance, and scalability through best practices.

  • Collaborate with front-end developers, designers, and other stakeholders to align development efforts with business goals.

  • Troubleshoot and resolve software issues, optimize application performance, and implement new features.

Required Qualifications:

  • 6+ years of experience as a Full-Stack Developer.

  • Strong proficiency in JavaScript and TypeScript.

  • Hands-on experience with Node.js for backend development.

  • Expertise in Microservice Architecture and distributed systems.

  • Experience with Prisma ORM for database interactions.

  • Strong knowledge of GraphQL APIs and Federated Gateway.

  • Proficiency in REST API development and integration.

  • Experience working with relational databases, preferably CockroachDB.

  • Strong understanding of software development lifecycle, coding standards, and best practices.

  • Ability to write clean, maintainable, and efficient code.

  • Experience working in Agile development environments.

  • Strong problem-solving and communication skills.

Preferred Qualifications:

  • Familiarity with CI/CD pipelines and DevOps practices.

  • Knowledge of containerization technologies like Docker and Kubernetes.

  • Experience with cloud platforms (AWS, GCP, Azure) for deploying and managing applications.

What you can expect:

We foster a dynamic and informal working atmosphere where everyone, regardless of background or experience, can be themselves and contribute meaningfully. We are proud to say that we have accumulated a lot of valuable knowledge in our small company. When working at ROOSH you can learn a lot from us, if you are open to learning. You decide yourselves whether you work largely from home or from our office in Eindhoven.

What We Offer:

  • Competitive salary and benefits package.

  • Flexible work environment (remote/hybrid options if applicable).

  • Opportunity to work with cutting-edge technologies.

  • Support for professional growth and career development.

  • A collaborative and innovative team culture.

To sum up:

  • A diverse and responsible job with freedom and flexibility;

  • Informal but professional working atmosphere within a small scrum team;

  • An office which is located in the creative/startup heart of Eindhoven – Strijp-S;

  • Multiple separated meeting/focus rooms in the office where you can work;

  • Possibilities to work from home – incidentally or structurally;

  • Team events;

More about the culture at ROOSH:

  • Flat organisation – The door is always open and there is direct support from all your colleagues;

  • Autonomy – We teach you the job and skills so you know what to do with it! This is what we believe in – getting people involved with what we do;

  • Involvement – We love passion!

  • Positive mindset – We like to think in solutions!

  • Bringing in new ideas – This is what we encourage the most! Whether through brainstorming sessions, hackathons, or independent initiatives, we provide the space and support for innovation. The moment you stop experimenting is the moment you stop improving (we always have at least 2 variations of the same idea on our website, for instance).

If you are feeling enthusiastic after reading this, then we are keen and curious to hear from you! Please make sure to include your portfolio/CV in your application, we want to know more about your experiences. 🤝

This is how the application process wil look like:

  • Your application

  • Phone interview

  • First meeting

  • Contract offer

  • New job!