Senior Software Engineer

Time

32 tot 40 uur Per week

Location

Utrecht

Euro

Tussen de €6000,- en €9000,-

In het kort

Voor een ontwikkelaar van boekhoudsoftware zoek ik een Senior Software Engineer die verantwoordelijkheid wil dragen voor een eigen onderdeel van het product. Van de eerste analyse tot de werking in productie. Je combineert backendontwikkeling met inhoudelijke code reviews en krijgt de ruimte om je verder te ontwikkelen richting fullstack.

Heb je ervaring met Java, Kotlin of C#/.NET? Dan is je technische basis relevant. Kotlin, Spring Boot en de financiële domeinkennis kun je hier leren.

Over de functie

In de eerste zes maanden neem je verantwoordelijkheid voor een eigen ontwikkelgebied, passend bij jouw ervaring en sterke punten. Je werkt aan de volledige functionaliteit, van database tot scherm, en blijft na oplevering betrokken bij het onderhoud.

Afhankelijk van jouw expertise richt je je op een van deze onderwerpen:
  • Automatische factuurverwerking. Functionaliteit ontwikkelen die gegevens uit foto’s en pdf’s herkent en verwerkt tot een boeking die de ondernemer kan controleren.
  • Overzicht voor boekhouders. Een omgeving bouwen waarin boekhouders zien welke klantadministraties aandacht vragen en fouten kunnen corrigeren.
  • De publieke API. Het OAuth-platform verder ontwikkelen waarmee boekhouders en externe partijen koppelingen maken.
  • Fouten signaleren en voorkomen. Controles ontwikkelen op bijvoorbeeld dubbele facturen, onjuiste btw-codes en verkeerd gerubriceerde boekingen.
  • Migratie van PHP naar Kotlin. Bestaande functionaliteit gecontroleerd vervangen terwijl klanten de applicatie blijven gebruiken.
Vanaf de eerste maand review je ook het werk van collega’s. Je feedback gaat over de werking van de software en mogelijke randgevallen, met concrete opmerkingen waarmee de ander verder kan.

De backend bestaat uit Kotlin en Spring Boot 4 op Java 21, met MySQL, Flyway en zelfgeschreven SQL in plaats van een ORM. Integratietests draaien via Testcontainers tegen echte databases. De frontend wordt gebouwd met React 19 en TypeScript.
Je hoeft nog niet met alle technologieën te hebben gewerkt. Backendervaring is de basis. Voor het leren van React krijg je tijd en begeleiding. PHP kunnen lezen is voldoende om de bestaande applicatie te begrijpen.

Binnen dit financiële product staat correctheid centraal. Je denkt daarom zorgvuldig na over gegevensverwerking, controles en de gevolgen van wijzigingen. AI-assistenten horen bij het dagelijkse ontwikkelwerk, waarbij je zelf verantwoordelijk blijft voor de code die je oplevert.

Jouw profiel

  • Een universitaire bètaopleiding.
  • Minimaal vijf jaar hands-on backendervaring met Java, Kotlin of C#/.NET.
  • Ervaring met het opleveren én onderhouden van software in productie.
  • Ervaring met het stapsgewijs vervangen of migreren van een bestaand systeem terwijl gebruikers ermee doorwerken.
  • Het vermogen om technische keuzes te onderbouwen en bruikbare code reviews te schrijven.
  • Goede beheersing van het Nederlands, de werktaal binnen het team.
  • Beschikbaarheid om minimaal twee dagen per week op kantoor in Utrecht te werken.

Ervaring met React en TypeScript is een pre. Kennis van boekhouden is geen vereiste.

Aanbod

  • €6.000–€9.000 bruto per maand op basis van 40 uur, exclusief vakantiegeld. De inschaling hangt af van je ervaring.
  • Een werkweek van 32–40 uur.
  • 20% van je werktijd voor leren, aangevuld met €1.000 per jaar voor boeken en cursussen en toegang tot Udemy for Business.
  • 25 vakantiedagen op fulltime basis.
  • Een werkgeversbijdrage van 4% voor je pensioen, die je zelf besteedt.
  • Een netto reiskostenvergoeding.
  • Minimaal twee kantoordagen naast Utrecht Centraal; de overige dagen kun je thuiswerken.
  • Lunch op kantoor, regelmatige borrels en teamuitjes.

Over het
bedrijf

De organisatie ontwikkelt boekhoudsoftware waarmee ondernemers en boekhouders hun administratie beheren. Je werkt aan een eigen product en hebt geen externe opdrachtgevers.

De samenwerking bestaat uit korte dagelijkse afstemming, wekelijks overleg met de teamlead en structurele aandacht voor codekwaliteit. Elke merge request wordt gereviewd. Tijdens retro’s en technische overleggen bespreek je met collega’s hoe het ontwikkelproces en de code verder kunnen verbeteren.
Er wordt gewerkt zonder overwerk en met zo min mogelijk deadlines. Het team bepaalt samen de technische koers van het product.

Klaar voor de volgende uitdaging als

Senior Software Engineer

Direct solliciteren

Reactie gemiddeld binnen 1 - 2 werkdagen

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.