Frontend Developer

Bright Professionals B.V.
Rotterdam, Netherlands
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
Dutch, English

Job location

Remote
Rotterdam, Netherlands

Tech stack

HTML
Computer Animation
API
Agile Methodologies
Automation of Tests
Unit Testing
CSS
Code Review
Continuous Integration
Dependency Injection
JSON
Routing
Performance Tuning
Scrum
Swagger
TypeScript
Openapi
Test Driven Development
Angular
React
GIT
Vue.js
Containerization
Angular
Material Design
Kubernetes
Front End Software Development
Es2015
Software Version Control
Jasmine
Docker

Job description

  • Onderzoek, implementeer en test innovatieve frontend-oplossingen om het platform als geheel te verbeteren
  • Onderhoud de bestaande applicatie en doe proactief voorstellen voor functionele en technische verbeteringen
  • Lever hoogwaardige, goed gestructureerde en onderhoudbare frontendcode met een scherp oog voor detail
  • Los complexe problemen op met aandacht voor consistentie, betrouwbaarheid en schaalbaarheid
  • Neem actief deel aan Agile/Scrum-ceremonies en werk samen als teamspeler
  • Neem end-to-end eigenaarschap van features: je bouwt het, je draait het, je bent er verantwoordelijk voor

Requirements

  • Sterk analytisch vermogen: je interpreteert datastromen en performance en vertaalt dit naar verbeteracties
  • Uitstekende schriftelijke en mondelinge communicatie (inclusief technische documentatie) in het Engels
  • Proactieve, zelfstartende houding gecombineerd met sterke samenwerkingsvaardigheden
  • Intrinsic motivatie om nieuwe technologieën te leren en kennis te delen met collega's
  • Sterk gevoel van eigenaarschap, waarbij je uitkomsten boven output stelt
  • Vermogen om binnen het team af te stemmen en samen te werken in plaats van in isolatie te werken
  • Oplossingsgerichte instelling met continu verbeteren als natuurlijke gewoonte
  • Oog voor kwaliteit en detail binnen een complexe, security-gevoelige omgeving
  • Ervaring met werken in Scrum / Agile productteams
  • Duidelijke "you build it, you run it, you own it" mentaliteit

Technologieën

  • Angular (recentste versies): productie-ervaring met componentarchitectuur, services, dependency injection, routing en lifecycle management
  • TypeScript: ervaring met geavanceerde types, decorators, interfaces, generics en moderne ES6+ features
  • NgRx State Management: ervaring met Store, Effects, Selectors en Entity-patronen voor complexe state en dataflow
  • Componentontwerp: werken met herbruikbare componentbibliotheken, design systems en onderhoudbare UI-architectuur
  • Frontend fundamentals: gevorderde HTML-markup en moderne CSS (Grid, Flexbox, animaties)
  • UI-componenten: ervaring met Angular Material of vergelijkbare material-design implementaties voor toegankelijke interfaces
  • Version control: geavanceerde Git-workflows, branchingstrategieën en code review processen

Pluspunten om snel in te groeien

  • CI/CD: kennis van geautomatiseerd testen, build-optimalisatie en deployment-strategieën

  • Containerization: praktische ervaring met Docker en/of Kubernetes

  • Unit testing: ervaring met Jasmine/Karma of vergelijkbare testframeworks

  • API-standaarden: kennis van JSON:API en data-normalisatiepatronen

  • API-documentatie: ervaring met OpenAPI/Swagger-driven development

  • Framework-vaardigheid: productie-ervaring met Vue of React is een plus

  • Performance-optimalisatie: bundle-optimalisatie, lazy loading, code splitting en runtime tuning

  • Je hebt productie-ervaring met het Angular-framework (recente versies): componentarchitectuur, services, dependency injection, routing en lifecycle management, inclusief architecturale beslissingen bij feature-/moduleontwerp en het opzetten van real-world applicatiestructuren

  • Je beheerst TypeScript: geavanceerde types, decorators, interfaces, generics en moderne ES6+-features voor robuuste frontendapplicaties

  • Je hebt ervaring met NgRx state management: Store, Effects, Selectors en Entity-patterns voor het beheren van complexe applicatiestate en datastromen, inclusief state-modellering, store-ontwerp en separation of concerns in productieomgevingen

  • Je ontwerpt herbruikbare componenten en componentbibliotheken, werkt met design systems en hanteert onderhoudbare UI-architectuurpatronen

  • Je beheerst frontend fundamentals: geavanceerde HTML-markup en moderne CSS (Grid, Flexbox, animaties)

  • Je hebt ervaring met UI-componenten, bij voorkeur Angular Material of Material UI, om consistente design systems en toegankelijke interfaces te implementeren

  • Je bent bedreven in versiebeheer: gevorderde Git-workflows, branchingstrategieën, code reviews en samenwerkingspraktijken

  • Het is een pré als je ervaring hebt met CI/CD-pipelines, inclusief geautomatiseerd testen, build-optimalisatie, deploymentstrategieën en continuous integration-workflows

  • Bij voorkeur heb je praktische ervaring met containerisatie, zoals Docker voor ontwikkelomgevingen en/of Kubernetes voor schaalbare deploymentorchestratie

  • Je hebt ervaring met unit testing, bij voorkeur met Jasmine/Karma voor component- en servicetests en test-driven development

  • Het is een pré als je bekend bent met API-standaarden, zoals de JSON:API-specificatie, voor gestandaardiseerde API-communicatie en datanormalisatie

  • Bij voorkeur heb je ervaring met API-documentatie en -integratie, zoals OpenAPI/Swagger voor API-gedreven ontwikkeling en geautomatiseerde documentatie

  • Bij voorkeur heb je ervaring met het bouwen van productiefuncties in Vue of React, niet alleen experimenteel of tutorial-gebruik

  • Je hebt ervaring met performance-optimalisatie: bundleoptimalisatie, lazy loading, code splitting en runtime performance tuning

About the company

Je levert een directe bijdrage aan Business Continuity Management en penetratietestbeheer door het ontwikkelen en onderhouden van hoogwaardige frontends die veilig en consistent met backend-API's samenwerken. * Je hebt aantoonbare productie-ervaring met Angular en TypeScript en kunt vanaf dag één bijdragen aan het product * Je begrijpt state management met NgRx en kunt componenten en modules architectonisch verantwoorden * Je werkt effectief in een DevOps/productteam en neemt verantwoordelijkheid voor de volledige levenscyclus van features * Je communiceert helder met stakeholders en collega's en neemt initiatief bij technische keuzes en verbeteringen * Je hebt een sterk gevoel voor kwaliteit, security en onderhoudbaarheid binnen complexe applicaties

Apply for this position