Miljoenen ondernemers en burgers vertrouwen dagelijks op de digitale dienstverlening van de Rijksoverheid. Als Senior Software Developer bouw en verbeter je applicaties die deze dienstverlening mogelijk maken. Je werkt aan complexe softwarevraagstukken waarbij betrouwbaarheid, veiligheid en continuïteit essentieel zijn. Je krijgt ruimte om technische keuzes te maken en jouw expertise in te zetten waar die de meeste waarde toevoegt. Welke programmeertaal of technische specialisatie je ook meebrengt: jouw ervaring maakt het verschil.
Als Senior Software Developer werk je mee aan bedrijfskritische applicaties binnen het team MijnRVO. Je werkt aan software waarmee ondernemers en burgers gebruikmaken van de digitale dienstverlening van de Rijksdienst voor Ondernemend Nederland (RVO). Daarbij combineer je technische diepgang met een scherpe blik op kwaliteit, onderhoudbaarheid en continuïteit.
Je analyseert complexe technische vraagstukken, brengt structuur aan in oplossingen en vertaalt functionele wensen naar robuuste software. Je maakt technische keuzes, onderbouwt deze en kijkt verder dan de directe oplossing. Daarbij krijg je als senior de ruimte om verbeteringen aan te dragen en invloed uit te oefenen op de technische richting. Je hoeft niet alle technologieën binnen onze omgeving al te kennen. Afhankelijk van jouw expertise werk je bijvoorbeeld met Java, React of andere moderne programmeertalen en technologieën.
In deze rol houd je je onder andere bezig met:
• Ontwikkelen, verbeteren en onderhouden van bedrijfskritische applicaties binnen een moderne softwareomgeving;
• Analyseren van complexe technische vraagstukken en vertalen daarvan naar duurzame, schaalbare en goed onderhoudbare oplossingen;
• Ontwerpen en realiseren van koppelingen tussen systemen en applicaties, bijvoorbeeld via API's en webservices;
• Verbeteren van softwarekwaliteit door onder meer geautomatiseerd testen, continuous integration en continuous delivery;
• Specificeren, valideren en documenteren van technische oplossingen en ontwerpkeuzes;
• Bewaken en verbeteren van de kwaliteit, veiligheid, onderhoudbaarheid en continuïteit van de software.