Sana Commerce logo

Medior/ Senior Full-Stack Developer

Sana Commerce

Utrecht
Full-time
5-10 years experience
On-site

Key Skills

Vue.js
TypeScript
PHP
MySQL
HTML
CSS
Vite
GitHub Copilot
Docker
Playwright
Unit testing
E2E testing
Responsive design
UX design
Agile
Code review

Job Description

Functieomschrijving

Bouw jij mee aan de toekomst van digitaal leren? inBrain zoekt een Medior of Senior Full-Stack Developer die energie krijgt van het bouwen aan schaalbare, gebruiksvriendelijke en hoogwaardige digitale leeroplossingen. In deze rol werk je nauw samen met onderwijskundigen, designers, software engineers en projectmanagers. Je ontwikkelt nieuwe features voor desktop en mobiel en speelt een sleutelrol in de doorontwikkeling van ons Learning Management System (LMS).

Je zorgt voor een ijzersterke front-end op basis van strakke UX-ontwerpen én levert robuuste back-end functionaliteit. Daarnaast ben je de bewaker van de dagelijkse stabiliteit van het platform. Je pakt supportvragen op, zoekt tot op de bodem uit waar een bug vandaan komt en lost deze structureel op. Samen met de Product Owner en het development team bouw je aan een platform dat intuïtief, stabiel en future-proof is.

Wat ga je doen?

  • Full-stack development: Je bouwt moderne, schaalbare interfaces met HTML, CSS, JavaScript, Vue.js, TypeScript en Vite op basis van herbruikbare componenten. Aan de achterkant ontwikkel en onderhoud je functionaliteit in PHP en MySQL.

  • Slim programmeren met AI: Je gebruikt VS Code en GitHub Copilot (Agent Mode) als slimme assistent, niet als blinde piloot. Je kiest bewust welk model je inzet, geeft de juiste context mee, toetst de output kritisch en stuurt bij waar nodig.

  • Kwaliteit & Testing: Je zet geautomatiseerde tests (unit en E2E) op en verbetert deze met PHPUnit, Vitest en Playwright. Je bewaakt codekwaliteit door code reviews, refactoring en aandacht voor performance en toegankelijkheid (WCAG).

  • Gestructureerde bugfixing: Bij incidenten of supportvragen pak je de oorzaak aan, niet het symptoom. Je reproduceert het probleem, lost het op en voorkomt herhaling door direct regressietests toe te voegen.

  • Support & Kennisdeling: Je vertaalt technische problemen naar begrijpelijke taal voor klanten en collega's en documenteert oplossingen, zodat het team steeds zelfredzamer wordt.

  • Platform monitoring: Zeker rondom releases houd je de vinger aan de pols en schakel je razendsnel bij eventuele verstoringen.

Functie-eisen

  • Solide basis: Aantoonbare werkervaring met front-end (Vue.js, TypeScript, Vite, HTML/CSS) en back-end (PHP en MySQL).

  • AI-awareness: Je hebt ervaring met AI-ondersteund programmeren (GitHub Copilot) en weet precies waar je AI voor inzet en waar je eigen technische oordeel onmisbaar is.

  • Oog voor design & UX: Je hebt ervaring met component-based development, design systems en responsive design. Je denkt actief mee over de ultieme gebruikerservaring.

  • Kwaliteitsfocus: Je schrijft clean, onderhoudbare code en hebt ervaring met het opzetten van unit tests en E2E-tests (bijv. via Docker en Playwright).

  • Analytisch vermogen: Je bent een speurneus als het om bugs gaat, leest logs nauwkeurig en vindt snel je weg in andermans code.

  • Agile mindset & Communicatie: Je werkt oplossingsgericht en communiceert helder in korte, iteratieve sprints. Je hebt een servicegerichte houding richting collega's en klanten.

  • Bonuspunten: Ervaring met DevOps tooling, Docker, Ubuntu en CI/CD-pipelines is een mooie pré.

Aanvullende informatie

Over inBrain

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

Kortom: we houden van impact, groei, innovatie en… krokettenvrijdag!

Wat wij je bieden

  • Een plek in een creatieve, groeiende en gezellige organisatie.

  • Een marktconform salaris dat past bij jouw ervaring en niveau.

  • Goede secundaire arbeidsvoorwaarden.

  • Volop ruimte voor persoonlijke ontwikkeling, met regelmatige workshops en teamuitjes.

  • Zeer gevarieerde en uitdagende projecten bij mooie klanten.

Interesse?

Wat leuk! We zijn benieuwd naar wie je bent en wat je meebrengt. Stuur je CV en een korte motivatie waarin je vertelt waarom deze rol jou op het lijf is geschreven. We nemen daarna snel contact met je op!

Heb je eerst nog vragen? Neem gerust contact op via 030 – 223 16 40 of .

Let op: Voor deze functie is het kunnen overleggen van een geldige Verklaring Omtrent het Gedrag (VOG) een harde eis, in verband met geldende wetgeving en certificeringen binnen onze projecten.

Core Responsibilities

You will develop and maintain scalable digital learning solutions by building robust front-end interfaces and back-end functionality. Additionally, you will ensure platform stability, perform bug fixes, and collaborate with the team to implement new features.

Requirements

Candidates must have solid experience with Vue.js, TypeScript, PHP, and MySQL, along with a strong focus on code quality and testing. You should also possess an analytical mindset for troubleshooting and experience with AI-assisted programming tools.

Benefits

  • Market competitive salary
  • Personal development opportunities
  • Workshops
  • Team outings

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