< Naar alle vacatures

Back-end developer (Go)

Opleidingsniveau

Bachelor (HBO) in Informatica, Computer Science of gelijkwaardige werkervaring; relevante specialisaties in backend development en databases

Salarisindicatie in loondienst

€3500 - €6500 per maand

Indicatie uurtarief bij ZZP

€6000 - €11000 per uur

Doorgroeimogelijkheden

Lead developer, Technical lead, Software architect, Engineering manager, Head of development, CTO

Competenties & vaardigheden

Golang, PostgreSQL, API-design (REST/GraphQL), ElasticSearch, Domain-Driven Design / Hexagonal architecture

Gerelateerde functies

Full-stack developer, API developer, DevOps engineer, Data engineer, Software architect

Functieomschrijving

Een Back-end developer gespecialiseerd in Go (Golang) ontwerpt, bouwt en onderhoudt serverzijdecomponenten en API’s die data betrouwbaar, efficiënt en veilig ontsluiten. In deze functie werk je met moderne architectuurprincipes zoals Hexagonal Architecture en Domain-Driven Design (DDD) om losse, testbare en onderhoudbare modules te creëren. Typische verantwoordelijkheden omvatten het opzetten van data retrieval engines, het modelleren van domeinlogica, het definiëren van duidelijke interfaces tussen lagen en het implementeren van RESTful of GraphQL API’s die gebruikt worden door presentatie- en integratielagen. Opslag en query-optimalisatie vind je meestal terug in relationele systemen zoals PostgreSQL, terwijl zoekfunctionaliteit vaak wordt gerealiseerd met ElasticSearch of gelijkaardige indexeeroplossingen. De rol vereist vaak nauwe samenwerking met front-end collega’s, data engineers en product owners binnen een agile context en is zowel technisch als communicatief van aard. In de praktijk komt deze functie zowel voor in vaste dienst als in zzp opdrachten en interim werk binnen uiteenlopende organisaties.

Veelvoorkomende salarisindicatie

Het salaris voor een Back-end developer met focus op Go varieert afhankelijk van ervaring, verantwoordelijkheden en het soort contract. Voor een vast dienstverband (contract) ligt een realistische bruto maandschaal meestal tussen ongeveer €3.500 en €6.500 per maand voor mid- tot seniorposities; bij organisaties met uitgebreide eisen aan domeinexpertise of leidinggevende taken kan dit hoger uitvallen. Consultants en zzp’ers vragen doorgaans een hoger tarief om onzekerheid en overhead te compenseren: een gangbaar consultant- of freelance-inkomen vertaalt zich naar ongeveer €6.000 tot €11.000 per maand bruto, of ruwweg €450–€900 per dag bij interim werk. In opdrachten bij de overheid gelden soms specifieke voorwaarden en tariefbanden, en trajecten via inkoopkaders of DAS kunnen invloed hebben op uurtarieven en contractvormen; opdrachten overheid kunnen daardoor andere administratieve voorwaarden stellen dan commerciële opdrachten.

Algemene taken en verantwoordelijkheden

De dagelijkse werkzaamheden omvatten het schrijven van robuuste Go-code, het opzetten en optimaliseren van database-schema’s en queries in PostgreSQL, en het ontwerpen van indexen en zoek-architectuur met ElasticSearch voor snelle en relevante zoekresultaten. Je stelt API-contracten op, maakt keuzes voor authenticatie- en autorisatiemodellen en implementeert logging, monitoring en foutafhandeling. Daarnaast horen refactoring en het moderniseren of migreren van legacy componenten naar de centrale doelarchitectuur tot je takenpakket. Je werkt in sprints binnen een Scrum-team, neemt deel aan refinements en reviews, en stemt op regelmatige basis af met stakeholders. Kwaliteitszorg, unit- en integratietests, CI/CD-pijplijnen en performance tuning zijn onderdeel van het werk. In sommige trajecten werk je via tijdelijke opdrachten, platforms of raamcontracten zoals DAS; in dat soort opdrachten zijn administratieve regels en contractcondities van belang. De rol vraagt zowel technische diepgang als het vermogen om complexe domeinproblemen helder uit te leggen aan niet-technische collega’s.

Hoe je specialist wordt in deze functie

Specialisme ontwikkel je door een mix van formele opleiding, praktijkervaring en gerichte studie. Begin met een stevige basis in software engineering (bijv. een bacheloropleiding Informatica of vergelijkbare werkervaring) en verdiepend werk in Go: schrijf productieve services, bouw libraries en lever bijdragen aan open source projecten. Verdiep je in relationele datamodellering en performance-tuning voor PostgreSQL, leer full-text search en indexstrategie met ElasticSearch en oefen met het ontwerpen van API-contracten (REST/GraphQL). Bestudeer en pas DDD-principes en Hexagonal Architecture toe in echte projecten zodat je domeinlogica scheidt van infrastructuurcode. Werk aan soft skills: code reviews, architectuurdiscussies, en samenwerken in Scrum- of agileteams. Brede ervaring kun je versneld opbouwen via interim werk of zzp opdrachten waarbij je diverse domeinen ziet; opdrachten overheid bieden vaak uitdagende domeinen met strikte eisen en kunnen via DAS of raamovereenkomsten lopen. Volg conferenties, lees vakliteratuur, rond certificeringen of gespecialiseerde cursussen af en bouw een portfolio van afgeronde projecten en referenties. Zo ontwikkel je je van generalistisch ontwikkelaar naar een erkend specialist die zowel technische diepgang als domeinbegrip combineert.

Opleidingsniveau

Bachelor (HBO) in Informatica, Computer Science of gelijkwaardige werkervaring; relevante specialisaties in backend development en databases

Salarisindicatie in loondienst

€3500 - €6500 per maand

Indicatie uurtarief bij ZZP

€6000 - €11000 per uur

Doorgroeimogelijkheden

Lead developer, Technical lead, Software architect, Engineering manager, Head of development, CTO

Competenties & vaardigheden

Golang, PostgreSQL, API-design (REST/GraphQL), ElasticSearch, Domain-Driven Design / Hexagonal architecture

Gerelateerde functies

Full-stack developer, API developer, DevOps engineer, Data engineer, Software architect

Functieomschrijving

Een Back-end developer gespecialiseerd in Go (Golang) ontwerpt, bouwt en onderhoudt serverzijdecomponenten en API’s die data betrouwbaar, efficiënt en veilig ontsluiten. In deze functie werk je met moderne architectuurprincipes zoals Hexagonal Architecture en Domain-Driven Design (DDD) om losse, testbare en onderhoudbare modules te creëren. Typische verantwoordelijkheden omvatten het opzetten van data retrieval engines, het modelleren van domeinlogica, het definiëren van duidelijke interfaces tussen lagen en het implementeren van RESTful of GraphQL API’s die gebruikt worden door presentatie- en integratielagen. Opslag en query-optimalisatie vind je meestal terug in relationele systemen zoals PostgreSQL, terwijl zoekfunctionaliteit vaak wordt gerealiseerd met ElasticSearch of gelijkaardige indexeeroplossingen. De rol vereist vaak nauwe samenwerking met front-end collega’s, data engineers en product owners binnen een agile context en is zowel technisch als communicatief van aard. In de praktijk komt deze functie zowel voor in vaste dienst als in zzp opdrachten en interim werk binnen uiteenlopende organisaties.

Veelvoorkomende salarisindicatie

Het salaris voor een Back-end developer met focus op Go varieert afhankelijk van ervaring, verantwoordelijkheden en het soort contract. Voor een vast dienstverband (contract) ligt een realistische bruto maandschaal meestal tussen ongeveer €3.500 en €6.500 per maand voor mid- tot seniorposities; bij organisaties met uitgebreide eisen aan domeinexpertise of leidinggevende taken kan dit hoger uitvallen. Consultants en zzp’ers vragen doorgaans een hoger tarief om onzekerheid en overhead te compenseren: een gangbaar consultant- of freelance-inkomen vertaalt zich naar ongeveer €6.000 tot €11.000 per maand bruto, of ruwweg €450–€900 per dag bij interim werk. In opdrachten bij de overheid gelden soms specifieke voorwaarden en tariefbanden, en trajecten via inkoopkaders of DAS kunnen invloed hebben op uurtarieven en contractvormen; opdrachten overheid kunnen daardoor andere administratieve voorwaarden stellen dan commerciële opdrachten.

Algemene taken en verantwoordelijkheden

De dagelijkse werkzaamheden omvatten het schrijven van robuuste Go-code, het opzetten en optimaliseren van database-schema’s en queries in PostgreSQL, en het ontwerpen van indexen en zoek-architectuur met ElasticSearch voor snelle en relevante zoekresultaten. Je stelt API-contracten op, maakt keuzes voor authenticatie- en autorisatiemodellen en implementeert logging, monitoring en foutafhandeling. Daarnaast horen refactoring en het moderniseren of migreren van legacy componenten naar de centrale doelarchitectuur tot je takenpakket. Je werkt in sprints binnen een Scrum-team, neemt deel aan refinements en reviews, en stemt op regelmatige basis af met stakeholders. Kwaliteitszorg, unit- en integratietests, CI/CD-pijplijnen en performance tuning zijn onderdeel van het werk. In sommige trajecten werk je via tijdelijke opdrachten, platforms of raamcontracten zoals DAS; in dat soort opdrachten zijn administratieve regels en contractcondities van belang. De rol vraagt zowel technische diepgang als het vermogen om complexe domeinproblemen helder uit te leggen aan niet-technische collega’s.

Hoe je specialist wordt in deze functie

Specialisme ontwikkel je door een mix van formele opleiding, praktijkervaring en gerichte studie. Begin met een stevige basis in software engineering (bijv. een bacheloropleiding Informatica of vergelijkbare werkervaring) en verdiepend werk in Go: schrijf productieve services, bouw libraries en lever bijdragen aan open source projecten. Verdiep je in relationele datamodellering en performance-tuning voor PostgreSQL, leer full-text search en indexstrategie met ElasticSearch en oefen met het ontwerpen van API-contracten (REST/GraphQL). Bestudeer en pas DDD-principes en Hexagonal Architecture toe in echte projecten zodat je domeinlogica scheidt van infrastructuurcode. Werk aan soft skills: code reviews, architectuurdiscussies, en samenwerken in Scrum- of agileteams. Brede ervaring kun je versneld opbouwen via interim werk of zzp opdrachten waarbij je diverse domeinen ziet; opdrachten overheid bieden vaak uitdagende domeinen met strikte eisen en kunnen via DAS of raamovereenkomsten lopen. Volg conferenties, lees vakliteratuur, rond certificeringen of gespecialiseerde cursussen af en bouw een portfolio van afgeronde projecten en referenties. Zo ontwikkel je je van generalistisch ontwikkelaar naar een erkend specialist die zowel technische diepgang als domeinbegrip combineert.