Frontend Developer – Angular / RxJs / NgRx
Bologna - disponibilità 2/3 giorni a settimana in presenza (soprattutto nei primi 2/3 mesi)
Descrizione del ruolo
Ricerchiamo un Frontend Developer con comprovata esperienza nello sviluppo di applicazioni web complesse in ambiente Angular e nella gestione di flussi asincroni tramite RxJs e NgRx. La risorsa sarà inserita in un team tecnico strutturato e sarà coinvolta in iniziative di evoluzione architetturale e migrazione tecnologica.
Responsabilità principali
* Sviluppo e manutenzione di applicazioni frontend in Angular.
* Progettazione e implementazione di logiche asincrone e reattive con RxJs, NgRx e ComponentStore.
* Collaborazione con il team di sviluppo per l’evoluzione dell’architettura esistente e per le migrazioni tecnologiche Angular.
* Ottimizzazione delle performance lato frontend e cura della qualità del codice.
Luogo di lavoro
Disponibilità a lavorare 2/3 giorni a settimana in presenza presso il cliente a Bologna, in particolare nella fase di start-up del progetto (primi 2/3 mesi).
Competenze tecniche richieste
* Ottima conoscenza di JavaScript / TypeScript: destructuring, spread operator, shallow vs deep copy, trasformazione di array e oggetti annidati, ricorsività, async/await, tipizzazione avanzata (union types, enums, generic types).
* RxJs: esperienza con Observable e operatori (combineLatest, forkJoin, map, switchMap), compartimentalizzazione e orchestrazione di operazioni asincrone e batch.
* Angular: view encapsulation e change detection, utilizzo di pipes (pure/impure, custom, async), resolvers, pattern container (smart) vs presentational (dumb) components, gestione delle interdipendenze tra librerie.
* NgRx: conoscenza di Store, ComponentStore, Effects / SideEffects per la gestione dello stato applicativo.
* Sass / SCSS: buona padronanza, inclusi selettori e pseudoelementi specifici Angular come :host e ::ng-deep nel contesto della view encapsulation.
* Familiarità con librerie UI (es. PrimeNG) e componenti pronti all’uso.
* Esperienza in migrazioni tecnologiche Angular (refactoring, upgrade di versioni, ristrutturazione architetturale).
#J-18808-Ljbffr