Een tech-recruiter zoekt drie dingen in het cv van een developer: wat je hebt gebouwd, op welke schaal, en wat het heeft opgeleverd. Een rijtje programmeertalen zegt weinig. Een regel als "responstijd van de API teruggebracht van 800 ms naar 120 ms bij 2 miljoen verzoeken per dag" zegt veel.
Senior software developer met 7 jaar ervaring in back-end services en webplatforms in TypeScript, Go en Python. Leidde de migratie van een betaalplatform naar event-driven microservices die 2 miljoen verzoeken per dag verwerken met 99,99% beschikbaarheid. Deelt graag kennis en maakt systemen eenvoudiger te beheren.
Werkervaring
Senior software developer
Payline Services
03/2022 – heden
Utrecht
•Monolithische factuurservice opgesplitst in 9 Go-microservices: deploytijd teruggebracht van 45 naar 6 minuten.
•p95-latency van de API verlaagd van 800 ms naar 120 ms met een Redis-cache en het herschrijven van de 5 traagste queries.
•Idempotent retry-mechanisme ontworpen waardoor mislukte overboekingen daalden van 1,2% naar 0,05%.
•4 developers gecoacht, van wie 2 binnen een jaar doorgroeiden naar medior.
Full-stack developer
ZorgAfspraak
06/2019 – 02/2022
Eindhoven
•Afsprakenapplicatie in React en Node.js gebouwd, gebruikt door 1.400 praktijken voor 60.000 afspraken per week.
•Logging van toegang tot medische gegevens ontworpen (NEN 7510), zonder bevindingen goedgekeurd bij de externe security-audit.
•Unit-testdekking verhoogd van 38% naar 82%, waardoor productie-incidenten in 12 maanden halveerden.
Junior developer (stage, daarna vast)
Tidewater Labs
09/2017 – 05/2019
Eindhoven
•Ruim 30 features opgeleverd voor een interne voorraadtool in Python en Django.
•Nachtelijke data-imports geautomatiseerd: 10 uur per week tijdwinst voor het operations-team.
Het voorbeeld hieronder is van een senior developer met ongeveer zeven jaar ervaring. Het past op één pagina, zet de belangrijkste stack in een aparte kolom vaardigheden en begint elk resultaat met wat het opleverde. Gebruik het als startpunt en vervang de projecten en cijfers door die van jezelf.
Hieronder vind je voorbeelden van een profieltekst voor verschillende niveaus, de vaardigheden die je noemt, opsommingen die je kunt aanpassen en tips op basis van hoe recruiters cv's van een software developer lezen.
Profiel
Voorbeelden van een profieltekst: software developer.
Twee of drie zinnen bovenaan je cv: wie je bent, je sterkste resultaat en wat je zoekt. Kies de tekst die het best bij je niveau past en maak hem eigen.
Starter
Pas afgestudeerde HBO-ICT’er met een afstudeerstage van 6 maanden op REST-API’s in Node.js en een React-front-end die door 3.000 studenten wordt gebruikt. Vertrouwd met Git, testen en code reviews, en gemotiveerd om te groeien in een back-end team.
Medior
Developer met 4 jaar ervaring in full-stack features in TypeScript en Python. Verantwoordelijk voor de checkout van een webshop met € 40 miljoen jaaromzet, waarvan het foutpercentage met 70% daalde.
Senior
Senior developer met ruim 8 jaar ervaring in gedistribueerde systemen op AWS. Leidde een team van 6 bij de herbouw van een platform, wat de hostingkosten met 35% verlaagde en de uitrol in 3 nieuwe landen mogelijk maakte.
Vaardigheden
Vaardigheden op een cv als software developer.
Selectiesoftware vergelijkt je cv met de vacature, dus gebruik dezelfde woorden als de werkgever, maar alleen voor vaardigheden die je echt hebt. Zet de meest relevante bovenaan.
Harde vaardigheden
JavaScript / TypeScript
Python
Java of Go
SQL en datamodellering
REST- en GraphQL-API’s
Cloud (AWS, GCP, Azure)
Docker en Kubernetes
CI/CD-pipelines
Geautomatiseerd testen
Systeemontwerp
Git
Soft skills
Probleemoplossend vermogen
Heldere schriftelijke communicatie
Code reviews en mentoring
Samenwerken met product en design
Verantwoordelijkheidsgevoel
Prioriteren onder tijdsdruk
Laat soft skills zien in je opsommingen in plaats van ze los op te sommen: „6 nieuwe collega's ingewerkt” bewijst leiderschap beter dan het woord zelf.
Ervaring
Opsommingen voor een cv als software developer.
Begin met een sterk werkwoord, zeg wat je deed en eindig met het resultaat, het liefst in cijfers. Pas ze aan op je eigen werk en claim nooit resultaten die je niet kunt onderbouwen.
Cloudkosten met € 160.000 per jaar verlaagd door 120 instances op de juiste maat te brengen en batchjobs naar spot-instances te verplaatsen.
Feature-flagservice gebouwd voor 40 developers, waardoor het aantal releases per week verdrievoudigde met minder rollbacks.
14 services gemigreerd van Heroku naar Kubernetes zonder merkbare downtime voor klanten.
Laadtijd van pagina’s met 55% verkort door code-splitting in React en beelden via een CDN te serveren.
Publieke API en SDK ontworpen die nu door meer dan 200 partnerbedrijven worden gebruikt.
Race condition opgespoord en opgelost waardoor 3% van de bestellingen dubbel werd afgeschreven.
Runbooks voor on-call geschreven die de gemiddelde hersteltijd terugbrachten van 90 naar 25 minuten.
Tips
Waar recruiters op letten.
1
Impact vóór taken
Vervang "werkte aan de betaalservice" door wat er veranderde: snelheid, kosten, betrouwbaarheid, omzet of gebruikers. Recruiters scannen, en cijfers vallen op.
2
Neem de stack uit de vacature over
Selectiesoftware vergelijkt je cv met de vacature. Staat er "Go" en "Kubernetes", gebruik dan precies die woorden, waar het voor jou klopt.
3
Links die iets laten zien
Een GitHub-profiel of portfolio helpt, zolang het recent en echt werk toont. Pin je beste repositories en schrijf bij elk een korte README.
4
Eén pagina tot zo’n 10 jaar ervaring
De meeste developers passen op één pagina. Schrap oude stages en schoolprojecten zodra je twee of drie echte functies kunt laten zien.
Begin met dit voorbeeld
Maak het van jou.
Elk woord van dit voorbeeld, klaar om op de pagina te bewerken
Directe ATS-checks en verbeterpunten terwijl je schrijft
Hulp van AI om opsommingen te herschrijven voor je eigen functies
Een nette pdf met echte tekst die selectiesoftware kan lezen
Eén pagina voor de meeste developers met minder dan 10 jaar ervaring. Senioren kunnen naar twee pagina’s gaan als elke regel relevante impact laat zien.
Moet ik alle talen noemen die ik ken?
Nee. Noem de talen en tools die je morgen in een technisch gesprek zou kunnen gebruiken, en zet die uit de vacature vooraan. Een lange lijst half beheerste tools verdrinkt je echte sterke punten.
Heb ik een sectie projecten nodig?
Die helpt aan het begin van je loopbaan of bij een carrièreswitch. Ervaren developers kunnen die ruimte beter gebruiken voor resultaten bij werkgevers.