Expert Front-End Ontwikkelaar: Angular (FLU004023)
We zoeken een Expert Front-End Ontwikkelaar met een sterke expertise in Angular, front-end architectuur en technisch leadership binnen complexe digitale omgevingen. Ruime ervaring in het ontwerpen, ontwikkelen en onderhouden van herbruikbare componentenbibliotheken, met focus op consistentie, schaalbaarheid en een uniforme gebruikerservaring over meerdere ontwikkelteams heen.
Verantwoordelijk voor de technische uitwerking van front-end architecturen binnen grootschalige webplatformen en het begeleiden van ontwikkelteams bij de implementatie van best practices. Sterk in het combineren van hands-on ontwikkeling met coaching, technische analyses en stakeholderafstemming. Ervaring met het opnemen van een Lead Developer rol waarbij technische richting wordt gegeven aan projecten en teams ondersteund worden bij complexe ontwikkelvraagstukken.
Sterke focus op softwarekwaliteit en kwaliteitsborging door het implementeren van geautomatiseerde teststrategieën met onder andere Vitest en Playwright. Ervaring met het ontwikkelen van test frameworks en test harnesses die zowel technische als niet-technische teams ondersteunen bij het opzetten en onderhouden van geautomatiseerde testen.
Combineert technische expertise met een pragmatische visie op moderne softwareontwikkeling, waarbij AI-ondersteunde ontwikkeltools zoals GitHub Copilot worden ingezet om productiviteit te verhogen zonder in te boeten op codekwaliteit, architectuurprincipes, testdekking en reviewprocessen.
Vaardigheden
- Je beschikt over een sterk analytisch en probleemoplossend vermogen en kan complexe functionele en technische vraagstukken vertalen naar toekomstgerichte oplossingen.
- Je gaat grondig en zeer nauwkeurig te werk, met bijzondere aandacht voor kwaliteit, performantie, beveiliging en onderhoudbaarheid.
- Je hebt een grote verantwoordelijkheidszin en kan zelfstandig werken binnen een complexe enterprise-omgeving.
- Je neemt initiatief en denkt proactief mee over architectuur, standaardisatie en optimalisaties van ontwikkelprocessen.
- Je bent een sterke communicator die complexe technische materie helder kan afstemmen met zowel technische als niet-technische stakeholders.
- Je bent vertrouwd met het opstellen, bewaken en bijsturen van planningen en kan een plan van aanpak uitwerken voor zowel individuele opdrachten als teaminitiatieven.
- Je beschikt over diepgaande kennis van Angular, TypeScript, moderne front-end architectuur en componentgebaseerde ontwikkeling.
- Je hebt ervaring met het ontwerpen, beheren en uitbouwen van herbruikbare componentenbibliotheken en design systems.
- Je bent vertrouwd met GitHub, GitHub Actions, CI/CD-processen en geautomatiseerde softwarelevering.
- Je hebt ervaring met cloudplatformen zoals Azure en de integratie van ondersteunende diensten zoals CDN-oplossingen.
- Je hebt een sterke focus op softwarekwaliteit en testautomatisering, onder andere via unit testing, integration testing en end-to-end testing.
- Je bent vertrouwd met tools zoals Vitest, Playwright en moderne kwaliteitsbewakingsprocessen.
- Je hebt ervaring met code reviews, kwaliteitsmetingen en het bewaken van architecturale richtlijnen.
- Je bent in staat collega's te coachen, technische kennis over te dragen en teams te begeleiden bij complexe ontwikkeluitdagingen.
- Je volgt technologische evoluties actief op en weet nieuwe technologieën en AI-ondersteunde ontwikkeltools pragmatisch in te zetten.
Verantwoordelijkheden / taken
- Je staat in voor het ondersteunen, ontwerpen, ontwikkelen en onderhouden van webapplicaties binnen project-, onderhouds- en incidentwerking.
- Je werkt actief mee aan de functionele en technische analyse van nieuwe oplossingen in samenwerking met business stakeholders, analisten en architecten.
- Je definieert en bewaakt de front-end architectuur en zorgt voor consistente implementatie van technische standaarden binnen het ontwikkelteam.
- Je ontwerpt, ontwikkelt en onderhoudt herbruikbare componenten en front-end frameworks die door meerdere teams kunnen worden ingezet.
- Je vertaalt complexe functionele noden naar schaalbare, onderhoudbare en performante technische oplossingen.
- Je neemt een voortrekkersrol op bij technische keuzes en adviseert teams over best practices, architectuurpatronen en ontwikkelstandaarden.
- Je schrijft en onderhoudt geautomatiseerde testen, waaronder unit tests, integratietests en end-to-end testen.
- Je werkt actief aan het verhogen van de softwarekwaliteit via code reviews, kwaliteitscontroles, testdekking en continue verbetering.
- Je documenteert analyses, architectuurbeslissingen, ontwikkelrichtlijnen en technische oplossingen op een gestructureerde manier.
- Je houdt rekening met ontwikkelingsrichtlijnen, architectuurprincipes, securityvereisten en interne IT-standaarden.
- Je ondersteunt de opzet, het beheer en de optimalisatie van CI/CD-processen met behulp van GitHub Actions, YAML-workflows en andere automatiseringstechnieken.
- Je werkt actief mee aan de kennisborging en kennisoverdracht naar collega's en begeleidt minder ervaren ontwikkelaars.
- Je ondersteunt collega-ontwikkelaars bij technische uitdagingen en helpt bij het uitwerken van kwalitatieve en duurzame oplossingen.
- Je werkt nauw samen met product owners, analisten, architecten, scrum masters en andere betrokken stakeholders.
- Je communiceert op een professionele en constructieve manier met de verschillende betrokken partijen waaronder de service desk, projectleiders, infrastructuurbeheerders en het management.
- Je werkt mee aan de inschatting, prioritisering en planning van ontwikkelactiviteiten binnen het Agile-team.
- Je past nauwgezet de werkwijzen binnen change-, release- en kwaliteitsmanagement toe.
- Je staat mee in voor het uitvoeren, opvolgen en ondersteunen van releases en zorgt voor een gecontroleerde ingebruikname van nieuwe functionaliteiten.
- Je bewaakt de technische haalbaarheid van nieuwe verzoeken en identificeert tijdig risico's, afhankelijkheden en optimalisatiemogelijkheden.
- Je onderzoekt en introduceert waar relevant nieuwe technologieën, ontwikkelmethodieken en AI-ondersteunde tools die bijdragen aan een efficiëntere softwareontwikkeling.
Vaardigheden
- Aantoonbare ervaring in ontwikkeling van .NET gebaseerde toepassingen
- Aantoonbare ervaring met GitHub voor Source Control & Collaboration
- Aantoonbare ervaring met ontwikkeling op Azure
- Aantoonbare ervaring met Playwright voor test automation
- Aantoonbare kennis en ervaring met ORM: Entity Framework
- Aantoonbare kennis en ervaring met SQL (MS SQL of Oracle)
- Taalvereiste: Nederlandstalig op Europees CEFR-niveau C2.
- Uitgebreide aantoonbare kennis en ervaring met Angular 2 of hoger en TypeScript
- Uitgebreide aantoonbare kennis en ervaring met het ontwerpen, beheren en uitbouwen van herbruikbare componentenbibliotheken en design systems
- Aantoonbare ervaring met Vitest voor unit & component testing
- Aantoonbare kennis en ervaring met backend technologieën: ASP.NET, MVC en C#
- Aantoonbare kennis en ervaring met relationele databases ( bv.Oracle, SQL, …)
- Aantoonbare kennis en ervaring met Unit Testing
- Aantoonbare kennis en ervaring met webservices (WCF en Web API)
- Aantoonbare kennis en ervaring van Agile ontwikkelingsmethodiek
- Je bent vertrouwd met procesgestuurde organisaties op basis van de ITIL proceswerking, meer bepaald de incident, change en release processen
- Taalvereiste: Nederlandstalig op Europees CEFR-niveau C2.
Je zal ingeschakeld worden in een product team waar voornamelijk webapplicaties gebouwd en ondersteund worden. Als product team zijn wij samen E2E verantwoordelijk om waarde voor onze klanten te creëren, hiervoor hebben we nood aan mensen die zich breed willen engageren, bv. op vlak van samenwerking en technische strategie van ons product, en die ook bereid zijn om het product ook buiten pure software ontwikkeling te helpen, bv. door bij te springen bij testing & release activiteiten.
De project-, onderhoud- en incident-opdrachten situeren zich in het domein van Klantwerking (en dus de ontwikkeling van toepassingen gericht aan de eindklanten van de organisatie).
Extra informatie over de aanvraag
Het telewerkbeleid van de organisatie voorziet in de mogelijkheid tot telewerken voor externe resources. Het recht op telewerken is niet afdwingbaar en de frequentie ervan zal steeds bepaald worden in overleg met de teamverantwoordelijke van de organisatie. Uitzonderlijk zijn prestaties buiten de kantooruren nodig voor releases.