Sana Commerce logo

Medior/ Senior Full-Stack Developer

Sana Commerce

Utrecht
Contractor
5-10 years experience
On-site

Key Skills

Vue.js
TypeScript
PHP
MySQL
HTML
CSS
JavaScript
Vite
GitHub Copilot
Playwright
PHPUnit
Vitest
UX Design
Responsive Design
Docker
CI/CD

Job Description

Functieomschrijving

Vacature: Medior/Senior Full-Stack Developer

inBrain zoekt een Medior/ SeniorFull-Stack Developer die energie krijgt van het bouwen aan schaalbare, gebruiksvriendelijke en hoogwaardige digitale leeroplossingen. In deze rol werk je nauw samen met onze onderwijskundigen, designers, software engineers, projectmanagers en klanten. Je ontwikkelt features voor desktop en mobiel en speelt een sleutelrol in het doorontwikkelen van ons Learning Management System (LMS).

Je zorgt voor een solide front-end op basis van UX-ontwerpen én levert hoogwaardige functionaliteit in de back-end. Daarnaast ben je verantwoordelijk voor de stabiliteit van het platform in de dagelijkse praktijk: je pakt supportvragen en bugmeldingen op, achterhaalt de oorzaak en lost problemen structureel op. Samen met onze Product Owner en het development team werk je aan een platform dat intuïtief, stabiel en klaar voor de toekomst is.

Wat ga je doen?

  • Bouwen van moderne, schaalbare interfaces met HTML, CSS, JavaScript, Vue.js, TypeScript en Vite, op basis van herbruikbare componenten en design systems.
  • Programmeren met VS Code en GitHub Copilot, waarbij je niet zomaar een agent loslaat, maar bewust kiest welk model je wanneer inzet, hoeveel denkruimte je het geeft, welke context en grenzen je meegeeft en hoe je het resultaat toetst. Zo ontwikkel je snel, weet je precies wat er in je codebase gebeurt, en een agent die de verkeerde kant op gaat, fluit je gewoon terug.
  • Ontwikkelen en onderhouden van back-end functionaliteit met PHP en MySQL.
  • Opzetten en verbeteren van geautomatiseerde tests (unit en E2E) met PHPUnit, Vitest en Playwright.
  • Optimaliseren van performance, toegankelijkheid (WCAG) en bewaken van de codekwaliteit door code reviews en het opschonen van bestaande code.
  • Afhandelen van supportvragen over het LMS van klanten en collega’s: je analyseert meldingen, reproduceert het probleem, prioriteert en lost bugs in front-end en back-end op, waarbij je de oorzaak aanpakt en niet alleen het symptoom.
  • Je voorkomt dat opgeloste bugs terugkomen door regressietests toe te voegen aan de testsuite, houdt de melder op de hoogte tot het is opgelost en legt bekende problemen en oplossingen vast, zodat collega’s veelvoorkomende vragen sneller zelf kunnen beantwoorden.
  • Monitoren van het platform, met name rond releases, en snel schakelen bij incidenten of verstoringen.

Functie-eisen

  • Je hebt ervaring met front-end development; HTML, CSS en JavaScript vormen je basis.
  • Je hebt aantoonbare ervaring met Vue.js, TypeScript en Vite en met back-end technologieën als PHP en MySQL.
  • Je hebt ervaring met AI-ondersteund programmeren in VS Code met GitHub Copilot (Agent Mode) en zet de onderliggende modellen effectief en kritisch in: je weet wat je aan AI kunt overlaten en waar je eigen expertise nodig is.
  • Je hebt ervaring met component-based development en het werken met design systems.
  • Je begrijpt UX-principes en usability-richtlijnen en denkt actief mee over het verbeteren van de gebruikerservaring.
  • Je hebt ervaring met responsive design en weet hoe je interfaces bouwt die op alle devices prettig werken.
  • Je schrijft clean, onderhoudbare code en hebt een sterk oog voor performance en cross-browser compatibiliteit.
  • Je hebt ervaring met het opzetten van E2E-tests (bijv. met Playwright en docker-compose) en unit tests.
  • Je zoekt bugs graag tot op de bodem uit: je debugt gestructureerd, leest logs en foutmeldingen nauwkeurig en vindt snel je weg in code die je niet zelf hebt geschreven.
  • Je hebt een servicegerichte houding: je neemt supportvragen serieus, schat goed in wat urgent is en legt technische problemen begrijpelijk uit aan niet-technische collega’s en klanten.
  • Ervaring met DevOps tooling, Docker, Ubuntu en CI/CD-pipelines is een pré.
  • Je communiceert helder, denkt oplossingsgericht en werkt graag samen binnen een multidisciplinair team dat agile werkt: een product is nooit af, dus we ontwikkelen, testen en passen aan waar nodig, in korte iteraties.

Aanvullende informatie

Over ons

Je komt terecht in een creatief, energiek en multidisciplinair team dat dagelijks werkt aan innovatieve digitale leeroplossingen voor toonaangevende organisaties. Je krijgt veel ruimte voor eigen inbreng, technische keuzes en persoonlijke ontwikkeling. Daarnaast werk je aan projecten met grote zichtbaarheid en impact.

We houden van impact, groei, innovatie en… krokettenvrijdag.

Wat wij je bieden

  • Een creatieve en groeiende organisatie.
  • Marktconform salaris passend bij je ervaring.
  • Goede secundaire arbeidsvoorwaarden.
  • Regelmatige workshops, teamuitjes en ruimte voor persoonlijke ontwikkeling.
  • De mogelijkheid om te werken aan zeer gevarieerde projecten bij mooie klanten.

Interesse?

Wat leuk! We zijn benieuwd naar wie je bent en wat je meebrengt. Laat je reactie achter met je CV en een korte motivatie waarom jij deze opdracht graag oppakt. We nemen snel contact met je op. Hopelijk spreken we je binnenkort!

Heb je eerst nog vragen? Neem gerust contact op via 030 – 2231640 of .

Voor deze functie is het kunnen aanvragen en overleggen van een geldige Verklaring Omtrent het Gedrag (VOG) een vereiste, onder andere vanwege geldende wet- en regelgeving en certificeringen. Kandidaten die hier niet aan kunnen voldoen, kunnen helaas niet worden meegenomen in de selectieprocedure.

Core Responsibilities

You will develop and maintain scalable front-end and back-end features for a Learning Management System while collaborating with a multidisciplinary team. Additionally, you will handle support requests, resolve bugs, and ensure platform stability through testing and monitoring.

Requirements

The ideal candidate has strong experience with Vue.js, TypeScript, PHP, and MySQL, along with a solid understanding of UX principles and AI-assisted programming. You must be able to write clean, maintainable code and possess a service-oriented attitude for handling technical support.

Benefits

  • Market-competitive salary
  • Secondary employment benefits
  • Workshops
  • Team outings
  • Personal development opportunities

About Sana Commerce

Industry: Software Development

Company size: 201-500 employees

Sana Commerce is a B2B commerce platform purpose-built for manufacturing. In manufacturing, commerce is too complex for a simple web store. Customer-specific pricing, intricate catalogs, and negotiated terms rarely translate online, so buyers switch manual interventions at the moments that matter most: checking stock, confirming price, requesting a quote. Not because digital is hard, but because what they see online doesn't match what was agreed offline. We close that gap. Sana Commerce makes every B2B buying journey as trusted and guided as a conversation with your best sales rep. Each buyer sees their own price, stock, and catalog — always accurate — and orders with confidence, without the call. For sellers, manual work disappears: orders flow without re-keying or corrections, freeing teams to serve customers and grow. This is possible because Sana Commerce runs natively on the same data the business already runs on your ERP: SAP or Microsoft Dynamics, not a synced copy. One source of truth, so what buyers see is always true. Founded in 2007 in Rotterdam. A certified SAP and Microsoft Gold partner.

Added Today