< Naar alle vacatures

Senior Rust-developer (AI-first)

Stichting ICTU

Den Haag
36 UUR
30 nov. 2026 - 30 nov. 2027
Reageer voor 16 november
Reageer
Stichting ICTU Logo
Let op! Deze opdracht is afkomstig van één van de brokers van de opdrachtgever. We zijn bij De Transparante Broker tegen ketenvorming, maar kiezen er toch voor om deze opdracht door te plaatsen. Lees hier waarom.

Opdrachtomschrijving

Als Senior Rust Developer werk je binnen het portfolio van het ICTU-programma ENIAMS bij Stichting ICTU in Den Haag. ENIAMS ontwikkelt informatievoorzieningen en ondersteunt pilots voor de implementatie van Europese en Nederlandse Identity en Access Management-stelsels. Deze stelsels richten zich op burgers, bedrijven, onroerend goed en vastgoed en omvatten onder meer EDI, eIDAS, DTC, Toegang, Wdo, Reisdocumenten, SVM en Wtta.

Je werkt aan de voorziening NL Wallet, de Nederlandse versie van de E(U)DI-Wallet. Deze wallet stelt burgers en bedrijven in staat om zich in Nederland en andere EU-lidstaten digitaal te identificeren, elektronische handtekeningen te zetten en gegevens of documenten te delen binnen publieke en private domeinen.

Je ontwikkelt mobiele en web/backend-softwarecomponenten in Rust en levert de bijbehorende geautomatiseerde testen op. Daarbij werk je onder meer aan authenticatieprotocollen zoals OpenID4VC, ISO mdoc/mDL en OIDC en aan een Rust-library die zowel in mobiele apps als in backendcode kan worden geïntegreerd. Je ondersteunt ontwerp, technisch onderzoek en analyses, beoordeelt de haalbaarheid van functionele requirements en adviseert over architectuur- en realisatiekeuzes. Het resultaat bestaat uit kwalitatief hoogwaardige software en testware die aansluiten op de vastgestelde kwaliteitsaanpak.

Een belangrijk onderdeel van de opdracht is AI-first ontwikkelen. Je zet AI-codeassistenten en AI-agents structureel in bij het schrijven, refactoren, testen en documenteren van software. Je verifieert AI-gegenereerde code en testen kritisch op correctheid, veiligheid, onderhoudbaarheid en licentievoorwaarden en helpt AI-ondersteunde werkwijzen in het team en de CI/CD-straat door te ontwikkelen.

Gevraagd profiel

Je bent een senior Rust-ontwikkelaar die ervaring heeft met het ontwikkelen van mobiele en web/backend-software en geautomatiseerde testen. Je werkt zorgvuldig, kunt software van anderen reviewen en documenteren en bent in staat om functionele requirements te vertalen naar haalbare technische oplossingen.

Je werkt zelfstandig en verbindend in een zelforganiserend scrumteam, neemt deel aan refinements en ontwerpsessies en deelt actief kennis. Daarnaast coach je teamleden in het effectief en verantwoord gebruik van AI-tooling en draag je bij aan verbeteringen in de ontwikkel- en testwerkwijze.

Eisen

  • Minimaal 3+ jaar aantoonbare ervaring met het ontwikkelen van software van mobiele (iOS, Android) én web/backend applicaties i.c.m. diverse integraties/koppelvlakken in een complex landschap, waarvan minimaal 2 jaar in Rust
  • Minimaal 3+ jaar aantoonbare ervaring met cryptografie in relatie tot PKI, digitale handtekeningen, digitale identiteit (SSI) en of authenticatiefunctionaliteit in het digitale identiteiten domein (bv. DigiD)
  • Minimaal 3+ jaar aantoonbare ervaring met Unit- en integration tests met een hoge testdekking
  • Minimaal 3+ jaar aantoonbare ervaring met het geautomatiseerd testen van gerealiseerde software met een aantoonbare testdekking van functionele en niet-functionele eisen i.c.m. user stories
  • Minimaal 3+ jaar aantoonbare ervaring met het werken in een agile/scrum én devops omgeving (elk gewenst moment aantoonbaar kwalitatieve releases kunnen uitrollen)
  • De kandidaat heeft courante ervaring met een AI-first werkwijze in het dagelijkse werk

Wensen

  • Aantoonbare ervaring met Rust ontwikkeling in combinatie met Axum, Tokio, sqlx/SeaORM, Serde (Backend)
  • Aantoonbare ervaring met Rust ontwikkeling in combinatie met Vue, React of vergelijkbaar (Front-end)
  • Aantoonbare ervaring met Rust ontwikkeling in combinatie met FFI
  • Aantoonbare ervaring met Rust ontwikkeling in combinatie met Dart (flutter)
  • Aantoonbare ervaring met Rust ontwikkeling in combinatie met iOS
  • Aantoonbare ervaring met Rust ontwikkeling in combinatie met Android
  • Aantoonbare ervaring met Rust ontwikkeling in combinatie met Gitlab, Jira
  • Aantoonbare ervaring met Rust ontwikkeling in combinatie met Docker, Helm, Kubernetes
  • Aantoonbare ervaring met AI-first softwareontwikkeling, waarbij AI-codeassistenten en/of AI-agents structureel zijn ingezet in de ontwikkelcyclus, i.c.m. AI-ondersteunde codegeneratie en refactoring (bij voorkeur in Rust)
  • Aantoonbare ervaring met AI-first softwareontwikkeling, waarbij AI-codeassistenten en/of AI-agents structureel zijn ingezet in de ontwikkelcyclus, i.c.m. AI-ondersteund opstellen en onderhouden van geautomatiseerde testen
  • Aantoonbare ervaring met AI-first softwareontwikkeling, waarbij AI-codeassistenten en/of AI-agents structureel zijn ingezet in de ontwikkelcyclus, i.c.m. AI-ondersteunde code review en kwaliteitsborging
  • Aantoonbare ervaring met AI-first softwareontwikkeling, waarbij AI-codeassistenten en/of AI-agents structureel zijn ingezet in de ontwikkelcyclus, i.c.m. Inrichten van AI-workflows of agents in team en/of CI/CD (bv. richtlijnen, prompt- of agentconfiguratie)
  • Aantoonbare ervaring met AI-first softwareontwikkeling, waarbij AI-codeassistenten en/of AI-agents structureel zijn ingezet in de ontwikkelcyclus, i.c.m. Verantwoord AI-gebruik in een overheids- of securitygevoelige context (informatiebeveiliging, privacy, licenties)
  • Aantoonbare ervaring met softwareontwikkeling binnen publieke dienstverlening, identiteitsdomeinen, securitykritische omgevingen of andere omgevingen waarin hoge eisen worden gesteld aan betrouwbaarheid, privacy, beveiliging en continuïteit

Competenties

  • Ruime ervaring met software development van mobiele- en web/backend-applicaties
  • Ervaring met kwaliteitsborging in combinatie met softwareontwikkeling in Rust, alsmede Android en iOS app development
  • Je leest graag relevante technische blogs en/of gaat regelmatig naar conferenties en meetups
  • Je voelt je thuis in complexe omgevingen
  • Je bent doortastend, creatief, analytisch en kunt keuzes onderbouwen
  • Ervaring met het werken in agile omgevingen
  • Je bent communicatief vaardig, zowel mondeling als schriftelijk in het Nederlands en Engels
  • Je bent in staat om constructief te overleggen met gebruikers, stakeholders en teamleden
  • Je voelt aan wanneer het tijd is voor een kop koffie of thee
  • Je hebt affiniteit met de toe te passen methoden en technieken, maar je staat ook open om nieuwe dingen/technologieënte leren en eigen te maken
  • Je hebt een oplossingsgerichte mentaliteit en acteert met een grote mate van zelfstandigheid
  • Je werkt AI-first: AI-tooling is een vanzelfsprekend onderdeel van je dagelijkse werk. Je weet wanneer je het wel en niet inzet, blijft kritisch op de output en deelt je ervaringen actief met het team

Reageer

De opdrachtgever heeft aangegeven dat deze opdracht niet toegankelijk is voor freelancers, ook niet als DGA van een BV. De Transparante Broker biedt daarvoor een alternatief waarbij we je omzet verlonen. Sta je daar voor open? Reageer dan op de opdracht en we sturen je meer informatie over de constructie toe.
De Transparante Broker rekent € 5,00 margeDe Transparante Broker rekent € 5,00 marge bovenop je gewenste uurtarief. Je uurtarief bij de opdrachtgever is € 5,00
Hoeft nog niet op maat gemaakt te worden voor de opdracht
Je hebt al gesolliciteerd voor "Senior Rust-developer (AI-first)". Wil je opnieuw solliciteren?
Alleen uit te voeren via omzetverloning
De opdrachtgever heeft aangegeven dat deze opdracht niet toegankelijk is voor freelancers, ook niet als DGA van een BV. De Transparante Broker biedt daarvoor een alternatief waarbij we je omzet verlonen. Sta je daar voor open? Reageer dan op de opdracht en we sturen je meer informatie over de constructie toe.
Meer info over omzetverloning
Onze voorwaarden

Onze voorwaarden in één oogopslag

  • Altijd een vaste, lage marge van €5,- per gewerkt uur.
  • Wij vragen geen exclusiviteit van jou.
  • Wij nemen nooit een concurrentie- of relatiebeding op in ons contract.
  • Wij betalen je direct na ontvangst van de betaling van de opdrachtgever.
Meer over onze voorwaarden