Overview
ANGULAR SENIOR DEVELOPER IN REMOTO contesto INTERNAZIONALE richiediamo la conoscenza della lingua inglese e italiano
Responsabilità principali
- Progettare e sviluppare componenti e feature frontend usando Angular 19+ e TypeScript.
- Implementare architetture modulari e feature-based (componenti standalone, lazy loading, routing).
- Gestire lo stato dellapplicazione con NgRx / Redux e, quando opportuno, con Angular Signals (computed, effect, linkedSignal).
- Sviluppare dashboard e visualizzazioni con ngx-echarts / Apache ECharts.
- Garantire performance (lazy loading, zoneless change detection, image optimization, virtual scroll) e accessibilità (a11y, ARIA).
- Scrivere test unitari e di integrazione (Jest / Angular Testing Library, MSW per mocking) e test end-to-end (Playwright).
Requisiti obbligatori
- 3+ anni di esperienza con Angular (preferibilmente v19+).
- Ottima conoscenza di TypeScript
- Esperienza pratica con NgRx e / o Redux per la gestione dello stato.
- Conoscenza approfondita di RxJS e del pattern signal-first (capire quando usare signals vs observables).
- Esperienza con reactive programming
- Familiarità con tooling : Angular CLI, esbuild, Git, sistemi di package privati (artifactory / registry).
- Solide competenze in testing : unit / integration (Jest / Testing Library) e e2e (Playwright).
- Buone pratiche di accessibilità (WCAG / ARIA) e internazionalizzazione (i18n / ngx-translate).
- Capacità di scrivere codice testabile, manutenibile e documentato.
Conoscenze e tecnologie preferenziali
- Esperienza con ngx-echarts / Apache ECharts per visualizzazioni avanzate.
- Comprensione di performance budget, Lighthouse CI e monitoring (Core Web Vitals).
Conoscenze richieste su design patterns
- Padronanza dei principali design pattern e sapere quando applicarli :
- Strategy
- Singleton
- Factory
- Adapter
- Chain of Responsibility
- Builder
- Bridge
- Capacità di progettare soluzioni che privilegino composizione over inheritance e che rispettino SOLID.
- DRY principles - KISS principles - YAGNI principles.
Competenze richieste : Se le può interessare l'attività , mi può allegare un suo cv alla mail : esplicitando : disponibilità in termini di tempistiche (eventuale preavviso) aspettativa economica (ral annuale o netto mensile desiderato)