Bekijk onze vacature voor Junior Software Engineer in Amsterdam.
De functieDit bedrijf is op zoek naar gemotiveerde software engineers met een focus op kwaliteit, variërend van junior tot senior niveau. In de rol van software engineer zal de medewerker uiteindelijk betrokken zijn bij het volledige ontwikkelproces van het SaaS-platform. Dit omvat alles van planning en het vaststellen van vereisten tot aan onderhoud en de operationele kant. De medewerker zal werken aan zowel de back-end als de front-end.
Daarnaast is de software engineer verantwoordelijk voor de implementatie van het platform bij klanten en partners, en ondersteunt hen bij het aansluiten op hun systemen, modelleren en overdracht. Naarmate de medewerker meer ervaring opdoet, zal hij of zij eigen specialisaties ontwikkelen. Als senior engineer begeleidt de medewerker bovendien collega's en heeft intensiever klantcontact.
Hoewel er voornamelijk gewerkt wordt met Ruby en in mindere mate met Rails, is ervaring met deze technologieën geen vereiste. De medewerker ontwikkelt binnen een Ubuntu-omgeving en kan de editor van zijn of haar voorkeur gebruiken (altijd een leuk onderwerp voor tijdens de lunch). Het SaaS-platform kan zowel op Azure als on-premises bij de klant draaien.
De software engineer denkt mee over de verdere ontwikkeling van de modelleertalen/DSL's, modelleeromgevingen, testafleidingsstrategieën, constraint solving, symbolische transitiesystemen (IOCO), en andere uitdagende onderwerpen die dicht bij de onderzoekswereld liggen.
Over het bedrijfDit bedrijf is oorspronkelijk een spin-off van de Universiteit Twente, met als doel de volgende generatie softwareontwikkeling mogelijk te maken door vergaande automatisering dankzij hun platform voor model-driven engineering. Het bedrijf bevindt zich momenteel in de scale-up fase: de producten hebben zich bewezen en nu wordt de klantenkring en organisatie opgeschaald.
Het platform kan worden gezien als een low code oplossing waarin specificaties worden vastgelegd met formele talen. De algoritmen kunnen automatisch over specificaties redeneren, testgevallen afleiden en code genereren. Hiermee helpt het bedrijf klanten om real-time systemen te verifiëren en een grote verzekeraar om flexibel en foutvrij hun financiële processen te automatiseren.
Bij dit bedrijf zijn er uitdagende software engineering puzzels, klanten die focus en pragmatiek vereisen, veel variatie in het werk, en collega's en afstudeerders die bijdragen aan een stimulerende en plezierige werkomgeving.
AanbodBij dit bedrijf krijgt een software engineer de kans om zich in de volle breedte door te ontwikkelen, met een focus op de overgang naar model-driven engineering. De medewerker werkt binnen een groeiend, informeel team van momenteel circa 15 mensen, met veel ruimte voor eigen inbreng. Het werk wordt afwisselend op kantoor in Amsterdam, thuis en bij de klant uitgevoerd. Het bedrijf biedt passende arbeidsvoorwaarden en goede voorzieningen. Er wordt gestreefd naar realistische planningen en overwerk wordt vermeden. Wanneer medewerkers vrij zijn, zijn ze ook echt vrij.
Elke medewerker besteedt een halve dag per week aan zijn of haar eigen lange termijnontwikkeling. Binnen het bedrijf zijn er onder andere een boekenclub, lunchpresentaties en hackathon-weken om deze ontwikkeling te ondersteunen.
Jouw profielProductsoftware ontwikkelen betekent veel aandacht voor vakmanschap: code die begrijpelijk, solide en aanpasbaar is; weten wat je doet; samenwerken en voortdurend leren, zowel in technische als communicatieve vaardigheden. Werken met klanten vraagt ook dat je vanuit hun perspectief kunt kijken.
Een kandidaat heeft een universitaire opleiding in de informatica, software engineering of een vergelijkbare richting. Als iemand het diploma niet heeft maar wel het niveau, wordt gevraagd dit toe te lichten in de sollicitatie. De ideale kandidaat haalt voldoening uit het eigen maken van technische onderwerpen die uiteenlopen van formele methoden en algoritmen tot parallellisme en binaire communicatieprotocollen.
Het team bestaat uit verschillende nationaliteiten en alle inhoudelijke communicatie is in het Engels, wat goed beheerst moet worden. Omdat een groot deel van de klanten Nederlandstalig is, wordt momenteel gezocht naar mensen die de Nederlandse taal goed beheersen.