Wat we verwachten van een senior developer

We zijn regelmatig op zoek naar die ene senior developer, zoals vele bedrijven. Vaak wordt dit beeld ingevuld als dat van de witte raaf: iemand die alles kan, overal meteen een antwoord op heeft en moeiteloos schakelt tussen architectuur, code en communicatie.

Maar zo kijken wij er eigenlijk niet naar.

De vraag voor ons is niet hoeveel je kan, maar wat je doet met wat je kan. Niet over het aantal tools dat je beheerst, maar hoeveel rust je brengt in het team en in de codebase. Niet over hoe luid je mening klinkt in een discussie, maar hoe scherp en doordacht ze is. Senioriteit zit veel meer in impact.

Man aan computer

Wat bedoelen we dan wél met senior?

Een senior developer is voor ons iemand die doorheen de jaren veel heeft bijgeleerd, maar minstens even bewust dingen heeft afgeleerd. De drang om alles complex te maken bijvoorbeeld of het idee dat elke oplossing technisch indrukwekkend moet zijn om waardevol te zijn. Ook de reflex om meteen te bouwen zonder voldoende te begrijpen en de nood om altijd gelijk te willen hebben, hoort daar vaak bij.

Senioriteit zit niet in titels of anciënniteit, maar in oordeelsvermogen. In weten wanneer je gas geeft, en wanneer je beter vertraagt. Het is geen label dat je krijgt, maar iets dat blijkt uit gedrag. Uit hoe je kijkt naar problemen, hoe je beslissingen neemt en hoe je omgaat met twijfel.

Kijken voorbij de code

Echte senioriteit toont zich vooral in het vermogen om verder te kijken dan de code alleen. Software ontstaat nooit alleen. Het leeft in een context van mensen, deadlines, budgetten, business verwachtingen en vaak ook bestaande legacy. Een senior developer weet dat elke keuze een afweging is, en dat de “beste” oplossing zelden los te zien is van die context.

Ervaring als referentiekader

Ervaring betekent niet dat je alles al eens hebt gedaan, maar wel dat je dingen hebt gezien die niet werkten. Dat je herkent waar onderhoud moeilijk wordt, waar complexiteit zich opstapelt en waar beslissingen later pijn zullen doen. Die ervaring is een referentiekader dat helpt om betere keuzes te maken, zonder te vervallen in cynisme.

Niveau

Je vak kennen is één ding, weten wanneer je welke keuzes maakt, is iets anders. Senioriteit toont zich in het herkennen van patronen die niet meer passen, in het durven vereenvoudigen van oplossingen en in het stellen van de juiste vragen voordat er code geschreven wordt. Niet elk vraagstuk vraagt een nieuw framework of slimme constructie, soms vraagt het vooral helderheid en rust.

Impact maken zonder lawaai

De sterkste developers zijn zelden de luidste in de ruimte. Ze brengen helderheid in discussies en maken anderen beter zonder zichzelf daarbij centraal te zetten. Ze laten systemen achter die begrijpelijk blijven, ook voor mensen die er later mee aan de slag gaan. Hun code spreekt voor zich, hun beslissingen zijn onderbouwd en wanneer ze twijfelen, durven ze dat ook uit te spreken.

Geen titel, wel verantwoordelijkheid

Senioriteit zie je niet aan het aantal jaren ervaring, ook niet aan een functietitel. Het is iets dat je herkent, niet iets wat je uitroept. Je ziet het in hoe iemand handelt wanneer het moeilijk wordt, in de keuzes die onder druk worden gemaakt en uiteindelijk in wat iemand achterlaat, in code en in teams.


More Flock Talks

Read all Flock Talks