Language Engineer

English version

Swat.engineering is een klein groeiend bedrijf dat Domain Specific Languages (DSLs) ontwikkelt met behulp van de opensourceprogrammeertaal Rascal. Onze klanten zijn divers, nationaal en internationaal, waardoor elk project een nieuwe uitdaging is. Voor ons is het leven meer dan werk. We vinden samen een balans tussen werk en privé. Werk is voornamelijk op afstand. Afhankelijk van de COVID-19 situatie komen we om de week één dag bij elkaar in Bussum.

Als Language Engineer werk je zowel aan het ontwerp van DSLs als de implementatie ervan. Afhankelijk van het project maak je een VS Code IDE, een compiler, een type checker, een interpreter, of analyseer je bestaande code.Afhankelijk van je senioriteit en de omvang van een bepaalde taak, werk je zelfstandig of samen. Ook voor zelfstandige werkzaamheden denken we graag met je mee.

Activiteiten waar je aan zult werken

  • Ontwikkeling en onderhoud van compilers/interpreters/type checkers/IDE plugins
  • Taalontwerp van nieuwe DSLs of uitbreidingen van bestaande DSLs (en de bijbehorende documentatie)
  • Nieuwe functionaliteiten/bugfixes voor Rascal ontwikkelen
  • Requirements/domeinanalyse maken voor klanten
  • Samenwerken met een klein team van Language Engineers
  • Meest gebruikte programmeertalen: Rascal, Java, TypeScript

Ervaring, kennis, en interesses die jij inbrengt

  • Ervaring als software engineer, je weet dat alles een afweging is en kunt indien nodig een pragmatische keuze maken
  • Interesse in de buiten- én de binnenkant van programmeertalen
  • Brede interesse in andere bedrijfstakken qua cultuur en techniek
  • Een mindset om problemen te doorgronden, ook al moet je daarvoor de diepte ingaan

Geïnteresseerd?

Wij bieden een goed salaris, pensioen en andere secundaire arbeidsvoorwaarden. Flexibele werkuren en parttime-aanstelling zijn natuurlijk bespreekbaar. Heb je vragen of ben je geïnteresseerd, neem contact op met [email protected].

De contractduur is flexibel en deels afhankelijk van de kandidaat. Het eerste contract zal tussen de 1 en 2 jaar zijn, hierna is ons doel om een permanente aanstelling aan te bieden.

Acquisitie naar aanleiding van deze vacature wordt niet op prijs gesteld.