Vacature: Back-end developer

Ben jij onze nieuwe medior back-end developer die ons development team komt uitbreiden?

Jouw rol

Als onze medior back-end developer ben je een van de krachten achter onze digitale wonderen. Jouw code is “clean”, efficiënt en toekomstbestendig mede door de geautomatiseerde testen die je geschreven hebt. Je werkt in een klein team in korte sprints samen aan webapplicaties die functioneel perfect werken, stabiel én performant zijn. Jouw design & front-end collega’s zorgen er voor dat het er aan de voorkant ook nog eens gelikt uit ziet 😉.

Tijdens je werk zul je in samenwerking met je back-end collega’s nieuwe projecten opzetten of werken aan doorontwikkelingen en bugfixes voor bestaande projecten. Je dag begint met een stand-up met het projectteam voor het project waar je op dat moment mee bezig bent. Vervolgens ga je aan de slag met de taken die op een eerder moment al met het team ingeschat & geprioriteerd zijn.

Afhankelijk van de omvang van je taken en de fase van het project ga je samen met de tech lead van het project aan de slag met de architectuur waarin je zowel de functionele als de niet functionele eisen in acht neemt. Bij een project als Typetuin kun je denken aan dat tienduizenden opgaven die dagelijks door cursisten gespeeld worden binnen 300 milliseconden verwerkt moeten worden of dat alle persoonlijke data op tijd volgens de AVG verwijderd wordt. Bij Klerq is dan weer de uitdaging om een multi-tenant architectuur op te zetten waarbij data van verschillende tenants fysiek gescheiden opgeslagen wordt om zo te voorkomen dat data door niet-geauthoriseerde gebruikers inzichtelijk wordt. Je maakt hierin onderbouwde keuze’s die je documenteert in een Architectural Decision Record (zoals ze dat in IJsland ook doen 🥶).

Op vrijdagen is er ruimte voor zelfontwikkeling door bijvoorbeeld een boek te lezen, een cursus te volgen of om een proof-of-concept te maken waarin je de mogelijkheden van een vette nieuwe JavaScript runtime zoals Bun demonstreert. Daarnaast heb je op de vrijdagen tijd om met je Quarterly rocks & Weekly pulse taken aan de slag te gaan. Plat geslagen zijn dat kwartaaldoelen/opdrachten of kleine taken die de kwaliteit die we als team leveren verhogen en onze “developer experience” verbeteren. Iedereen wordt, ongeacht zijn senioriteit, op een gelijkwaardige manier betrokken bij het opstellen van de Quarterly Rocks en Weekly Pulse taken. Zo blijven we de development afdeling in zijn geheel naar een hoger niveau te tillen, zodat we samen mooie dingen kunnen blijven maken! 💪

De stack

We bouwen in Node.js op het Nest.js framework (Cmd/Ctrl + F “Stijlbreuk” 👀) geschreven in TypeScript om voornamelijk GraphQL maar ook REST APIs te bouwen. Prisma om met een fantastische type-safe client te communiceren met een onderliggende PostgreSQL database 🐘. Redis voor caching waar nodig én nadat de nodige optimalisaties in de database doorgevoerd zijn en Redis Streams 🌊 voor event sourcing. Open AI (gehost op Azure) om AI te integreren 🤩. GitLab voor versiebeheer, GitLab CI / CD pipelines om Docker images te builden die we via FTP 🤪 deployen naar Azure of Digital Ocean.

Over Stijlbreuk

Bij Stijlbreuk ontwerpen we digitale ervaringen die écht iets toevoegen. Of het nu gaat om een meeslepende spelwereld waarin kinderen blind leren typen, een (digitale) methodiek dat mensen helpt een pad naar hun persoonlijk geluk en zingeving te vinden, een recepten lifestyle platform waar Allerhande nog een puntje aan kan zuigen, of een digitaal ecosysteem voor een sportschool – als een digitaal product een glimlach op iemands gezicht tovert, dan weten we dat we het goed hebben gedaan.

Stijlbreuk staat voor digitale excellentie, saamhorigheid en persoonlijke groei. Het gaat niet alleen om de visuele bombarie, maar vooral wat het oplost of welke waarde het creëert, het design, en de impact op de eindgebruiker. Hoe we dat doen? Door aandacht te besteden aan elkaar, mentaal en fysiek gezond te blijven, en ruimte te bieden voor zelfontwikkeling.

We doen het samen. Als collectief boeken we de mooiste resultaten als ieder op zijn of haar eigen manier uitblinkt. Door het geluk van ieder individu voorop te stellen halen we het beste in onszelf en elkaar naar boven.

Voor de één betekent dat wat vaker thuiswerken. Voor de ander vroege ochtenden of juist later opstarten. En voor Werner betekent dat 1x per jaar taco’s eten bij zijn schoonouders in Mexico 🌮 🇲🇽.

Wat bieden wij?

Je werkt in team met weinig hiërarchie en veel vrijheid. Geen controle maar betrokkenheid en geen bureaucreatie maar transparantie.

  • Maandsalaris van € 2.400,- tot € 3.500,- bruto, op basis van ervaring;
  • Bonus op basis van winstpercentage Stijlbreuk
  • 8% vakantiegeld;
  • 25 vrije dagen o.b.v. fulltime;
  • Elke dag een gezonde, gezamenlijke lunch;
  • Tijd voor zelfontwikkeling;
  • Veel ruimte voor eigen ideeën en side projects (bijvoorbeeld Hamok en Decrop);
  • Flexibiliteit in thuiswerken;
  • MacBook Pro & iPhone in bruikleen van de zaak die je ook privé mag gebruiken;
  • Reiskostenvergoeding als je buiten Tilburg woont;
  • Jaarlijkse team-trip (2018: Valencia, 2019: Mexico, 2022: Lissabon, 2023: Porto);
  • Overheerlijke ovenpizza’s op vrijdagmiddag bij Stoom 013
  • Moordende potjes tafelvoetbal en tafeltennis 🏓

De eisen

We zoeken iemand die:

  • Zichzelf in Stijlbreuk’s kernwaarden kan vinden:
    • Drive for Improvement
    • Vibe
    • Ownership & Commitment
    • Trust & Candor
    • Problem solving
  • Minimaal HBO werk- en denkniveau heeft
  • Gepassioneerd is over het programmeren van back-end systemen in TypeScript en bekend is met ten minste één RDBMS zoals PostgreSQL
  • De uitdaging van het uitpluizen van een EXPLAIN ANALYSE statement en het doorvoeren van query optimalisaties door het herschrijven van een query of het aanpassen van indices niet uit de weg gaat
  • Ervaring heeft met of interesse heeft in Node.JS, Nest.js of een ander TypeScript back-end framework, en de weg weet met tools Azure, AWS of een andere grote hosting aanbieder, Docker, GitLab, Sentry en Datadog
  • Op de hoogte blijft van ontwikkelingen binnen je vakgebied door interessante mensen op Twitter te volgen (Matt Pocock, Jarred Sumner, Tanner Linsley, Gergely Orosz)
  • Nieuwsgierig en leergierig is, altijd op zoek naar betere manieren om problemen op te lossen
  • Zelfstandig is maar ook in teamverband kan schitteren.
  • Communicatief sterk is, zowel in het Nederlands als Engels.

Een aantal voorbeelden:

Interesse in de backend developer vacature?

Word jij hier enthousiast van? Dan drinken we snel een bak koffie om elkaar te leren kennen. Stuur je sollicitatie met motivatie, cv en portfolio naar Jeroen.

Ken je iemand die hier enthousiast van wordt? Stuur de vacature dan door!

Solliciteer nu