Senior TypeScript/JavaScript Developer

Amsterdam, Netherlands
Apply now

Marvia activates the local marketing potential of brands with her software. To be the leading player in marketing technology, the scale-up's unique SaaS software is continuously further developed with innovative high-quality code. That's why we are looking for a new "Marvian" in the form of a Senior TypeScript/JavaScript developer. 

  • At least 5 years of experience in building scalable and high-performance web applications
  • Experience with ReactJS- and NodeJS applications 
  • (Relational) databases, preferably with  MySQL, MongoDB or PostgreSQL
  • GraphQL, AWS and/or Microservices, PHP, Symfony or Laravel are an advantage. 


About Marvia

brand portal Marvia

We believe that local marketing makes companies more successful. With our all-in-one platform, the local franchiser of a pizza chain or the regional team of an international fashion brand can now set up professional campaigns all by themselves. From posters in bus shelters to on-brand social media material, companies arrange everything via a central portal containing: branded templates, digital asset management and digital brand guidelines. Its use offers many advantages. As a brand, for example, you become more relevant, more personal, and respond better to the local customer's needs. Not to mention brand consistency, lightning-fast speed-to-market and cost savings.

We stormed the market in 2007 as a web-to-print application to simplify the DTP process. We quickly found our way to the Deloitte Technology Fast 50's Rising Star award nomination list and were acquired by PostNL in 2014. In the meantime, we have developed considerably into the current all-in-one platform. Since the management buyout in 2018, Joep Donders (CEO) and Merlijn Bruijnes (CTO) have run Marvia with one goal in mind: to become Europe's # 1 local marketing platform for brands.

Today, we have a turnover of millions, and we serve about 80,000 users worldwide, including KPN, Domino's Pizza, PostNL, Toyota and Duux. Besides, we started a new chapter in 2020. The platform has been completely redesigned and built with improved and new features, such as an editor for producing branded video content. At the moment, the platform is being prepared for the next highlight, namely: the switch from PHP / Symfony to GraphQL / React.

In short: Marvia is constantly on the move, both in terms of content and growth. And so there is room for a Senior TypeScript/JavaScript Developer who creates only the very best code for our application. And can take the platform to an ever-higher level together with the Development team.

The job

Senior TypeScript/JavaScript Developer

De TypeSript/JavaScript developer breathes code. She/he writes structured and scalable codes based on unit tests, ensures that the application remains operational, maintains the existing codebase, resolves bugs and security issues and ensures fast performance. Due to the upcoming move to GraphQL and React, this role is perfect for a TypeScript Developer who wants to be part of this transition.

development team marvia (1)Based on the existing code, customer insights and general market trends, OKRs are drawn up every quarter, which the Senior TypeScript/JavaScript Developer will realize together with the Development team. The TypeScript/JavaScript Developer does not only carry out assignments but also devises them herself/himself. The ideal candidate mainly thinks in terms of possibilities and always keeps the software's end-user and admins in mind. If she/he comes to an interesting insight, the TypeScript/JavaScript Developer immediately converts her / his technical knowledge into usable and kick-ass concepts. And knows how to make others enthusiastic about this with ease.

The Senior TypeScript/JavaScript Developer is a real rock in the surf. The great thing about this position is that it also has a practical component. The ideal candidate likes to coach the young talents, keeps the team spirit up to standard and likes to share her / his knowledge with fellow developers. The company's success is entirely determined by the close-knit group of "Marvians", and only together can the company reach the top. Therefore, the role is ideal for a TypeScript/JavaScript Developer who wants to use her / his leadership qualities or want to give it a significant boost.

The Development team works in agile sprints of three weeks. In the first two weeks, work is carried out according to the schedule, and in the third week, the built software is reviewed, and the final touches are applied. Each Developer spends the time that remains on personal development, research and experimentation. Marvia wants to stay at the forefront, so at the end of the sprint, everyone presents potentially interesting concepts during the "Academy." In this way, everyone can leave a personal stamp on the product.

All in all, Marvia wants to expand her scalable application considerably in the coming years. And that works out well, because the TypeScript/Javascript Developer likes to be involved in the developments and wants to contribute to this. It is also good to know that Marvia is known as an informal, accessible and flat organization with a no-nonsense mentality and not to forget: plenty of drinks on Friday afternoons in the Amsterdam head office.

In short


  • Writing and maintaining structured and scalable code;
  • Maintenance in the existing codebase;
  • Maintain and improve the stability and security of the application;
  • Design, implement and maintain new features within the Marvia platform.

We are looking for

  • Relevant bachelor degree (IT oriented);

  • You have at least 5 years of experience in building web applications;

  • You are a reliable, responsible colleague who can focus on results;
  • You have a strong personality and ambition to manage the team in the future;

  • Track record in designing flexible and robust solutions.

We offer

  • An excellent salary based on experience;
  • Time-off when you need it; no maximum but a minimum; 
  • Pension scheme and travel allowance;
  • The freedom and space for your own ideas and initiatives & the opportunity to develop and implement them yourself;
  • A flat, fast-growing organization where you can make a difference. 

A programming assignment is part of our hiring process. 

Apply now

Are you the one who will take Marvia to the next level? Then we look forward to your application. Please send us your motivation and resume. 

Apply for this job

Would you like to know more about this job? Then contact our CTO Merlijn Bruijnes via the form below. 

Acquisition based on this vacancy is not appreciated. For more information, see our recruitment FAQ.