Try Now
+31 (0)70 31 84 404
support@h5mag.com
Twitter: @H5mag

Afstudeerstage Developer @ H5mag

Ben jij in de laatste fase van je studie en klaar om je skills toe te passen in een echte softwareomgeving? Heb je interesse in de technische uitdagingen van real-time collaborative editing, zoals ze zijn opgelost in Figma en Google Docs? Dan hebben wij de perfecte afstudeerstage voor jou!

Afstudeerstage Developer @ H5mag

Den Haag & remote | 40 uur per week | per direct | hbo / wo

Werk mee aan de toekomst van real-time editing!

Wat we doen

H5mag is een online design tool voor vormgevers. Met ons platform maken zij interactieve webpublicaties—volledig responsive, zonder kennis van HTML of CSS. Zie het als een soort InDesign, maar dan voor het web.

Onze editor is een complexe JavaScript SPA (React voor de UI), ondersteund door een custom PHP/MySQL-backend en een hybrid-cloud architectuur op AWS en DigitalOcean. We werken volgens een modern ontwikkelproces met GitLab en continuous deployment. Dit betekent dat jij meteen meedraait in een professionele developmentomgeving.

Jouw opdracht: Real-Time Collaborative Editing

Met de nieuwe foundation van onze editor hebben we de basis gelegd voor real-time samenwerking binnen H5mag. De volgende stap? De daadwerkelijke implementatie van real-time collaborative editing. Dit houdt in dat meerdere gebruikers tegelijkertijd aan een design kunnen werken, zonder dat wijzigingen verloren gaan of conflicteren. Denk hierbij aan de uitdagingen die ook in tools zoals Figma zijn opgelost:

  • Synchronisatie van edits: Hoe zorg je ervoor dat wijzigingen van verschillende gebruikers naadloos in elkaar overlopen?
  • Conflictbeheer: Hoe voorkom je race conditions en conflicten tussen wijzigingen?
  • Performance-optimalisatie: Hoe houd je real-time updates snel en efficiënt, zelfs bij complexe ontwerpen?
  • Event-driven updates: Hoe zorg je ervoor dat gebruikers intuïtieve feedback krijgen bij wijzigingen?
  • Onderzoek naar de juiste methode: Welke techniek is het meest geschikt voor H5mag? Vergelijk en analyseer CRDT’s, Operational Transformations en andere methoden om tot de beste oplossing te komen.

Je gaat aan de slag met WebSockets, CRDT's (Conflict-free Replicated Data Types) of OT (Operational Transformations) en optimalisaties in de frontend en backend. Dit alles onder begeleiding van onze lead developer.

Wat wij je bieden

  • Een uitdagende fulltime stage op ons kantoor in Den Haag, met de mogelijkheid om deels vanuit huis te werken 
  • Een stagevergoeding van €400,- per maand
  • De mogelijkheid om bij te dragen aan een wereldwijd gebruikt softwareplatform
  • Een dynamische werkomgeving in een divers en enthousiast team

Wat we van jou verwachten

  • Je volgt een hbo- of wo-opleiding in Software Engineering, Informatica of een vergelijkbare richting
  • Je hebt ervaring met JavaScript (of TypeScript), WebSockets en/of backend development
  • Je hebt een analytische mindset en denkt graag na over performante en robuuste oplossingen
  • Je hebt interesse in real-time systemen en collaborative editing
  • Je vindt het leuk om samen te werken in een klein, gedreven team

Interesse?

Heb je vragen of wil je solliciteren? Stuur een mail met je cv en korte motivatie naar joost.schuttelaar@h5mag.com. We vertellen je graag meer!