De voorkant van het kantoor van Metafoor Software in Dronten

Technologie & werkwijze

Lees meer

Veel developers willen vooraf weten waar ze technisch instappen. Terecht. Bij Metafoor Software werk je aan software die dagelijks gebruikt wordt door klanten in vastgoedbeheer, grondzaken en gebiedsontwikkeling.

Illustratie van een compact softwareteam dat samenwerkt aan product, architectuur en planning

Technologie en werkwijze

Je komt terecht in een productomgeving waar technische keuzes direct invloed hebben op onderhoudbaarheid, architectuur, tempo en kwaliteit. Geen omgeving waar tooling belangrijker is dan het product, maar een team dat nuchter kijkt naar wat werkt en wat beter kan.

Back end

Aan de back end werken we nu grotendeels met .NET Framework 4.8. Dat maakt onze omgeving interessant voor developers die niet alleen nieuwe features willen bouwen, maar ook bestaande software goed willen begrijpen en verbeteren.

De stap naar modern .NET staat nadrukkelijk op de agenda. Dat is geen cosmetische upgrade, maar inhoudelijk werk. Je denkt mee over de huidige codebase, de productarchitectuur en de keuzes die nodig zijn om het platform stap voor stap verder te brengen.

Juist daarvoor zoeken we sterke developers. Mensen die snappen dat goed moderniseren begint met begrijpen wat er al staat.

Illustratie van een softwareplatform dat zorgvuldig wordt gemoderniseerd van legacy naar moderne architectuur
Illustratie van een overzichtelijke en pragmatische front-end met duidelijke interfaceblokken

Front end

Aan de front end kiezen we bewust voor een pragmatische aanpak. We gebruiken vooral Bootstrap, JavaScript en jQuery. Voor onze producten werkt dat overzichtelijk, snel en onderhoudbaar.

We bouwen geen complexiteit omdat het kan. We kiezen wat past bij het product.

Tegelijk staan we open voor vernieuwing. Sinds kort gebruiken we Tailwind CSS, ontstaan vanuit een initiatief van een developer die daar echt in geloofde. Dat voorstel is serieus genomen, uitgeprobeerd en doorgevoerd. Zo gaan we hier met goede technische ideeën om.

Hosting en infrastructuur

We gebruiken geen AWS of Azure. Onze hosting en infrastructuur zijn bewust anders ingericht, passend bij onze producten, klanten en manier van werken.

Daar zit een langer technisch verhaal achter. Denk aan beheer, betrouwbaarheid, security, releases en keuzes die door de jaren heen bewust zijn gemaakt.

Ben je benieuwd hoe dat precies zit? Stel die vraag vooral tijdens je kennismakingsgesprek. We vertellen je graag eerlijk hoe onze omgeving is opgebouwd en waarom we daarin bepaalde keuzes maken.

Illustratie van betrouwbare hosting en infrastructuur met focus op stabiliteit, security en releases
Illustratie van softwarekwaliteit, testen en stabiele releases

Testen en kwaliteit

Kwaliteit zit niet alleen in hoe je code schrijft, maar ook in hoe je test. We zetten stevig in op unit tests en willen verder groeien in end to end tests.

Daar kijken we serieus naar. Stabiele end to end tests vragen om goede tooling, maar ook om discipline in code, proces en samenwerking. Die volgende stap willen we de komende tijd verder zetten.

SCRUM

We werken in scrum met sprints van twee weken. Pokersessies geven inzicht, velocity meten we op teamniveau en sprint reviews doen we met het hele bedrijf.

Retrospectives mogen stevig zijn, zolang ze de samenwerking beter maken. Dat werkt mede omdat je teamleider en manager zelf software engineers zijn. Je hoeft hier dus niet eerst technisch uit te leggen waarom iets lastig is aan iemand die jouw vak niet spreekt.

Illustratie van een softwareteam dat in scrum samenwerkt rond een sprintbord
Illustratie van support dat klantvragen opvangt terwijl het developmentteam gefocust aan sprintwerk werkt

Support & sprintfocus

Supporttickets trekken niet zomaar je sprintwerk omver. We hebben een sterke helpdesk en dedicated developers voor tickets. Daardoor belanden klantvragen meestal niet op het bord van het hele team.

Tenzij je zelf direct iets hebt stukgemaakt, kun je doorgaans gewoon doorwerken aan gepland sprintwerk. Dat geeft rust, focus en ruimte om goed werk te leveren.

Dit past bij jou als je energie krijgt van

  • Bestaande software begrijpen en verbeteren
  • Meewerken aan de stap naar modern .NET
  • Nuchtere technische keuzes maken
  • Kwaliteit verhogen met betere tests
  • Werken in een compact team met korte lijnen
  • Software bouwen die echt gebruikt wordt

Jouw volgende stap in software

Zoek je een omgeving waar moderniseren, testen, productdenken en vakinhoud samenkomen? Dan zijn vooral onze rollen Junior .NET Developer, Medior .NET Developer en Senior .NET Developer interessant.

Bekijk onze development vacatures