Descrizione della Posizione Lavorativa
Chi siamo
Adentis Italia fa parte del Gruppo MoOngy ed è un gruppo europeo di consulenza ingegneristica e IT operativo. Siamo presenti in 14 Paesi con oltre 8.500 dipendenti e abbiamo aperto la prima sede italiana a Milano. La nostra realtà è in continua crescita e punta su relazioni umane, ambizione, dinamismo e voglia di mettersi in gioco.
Posizione: Angular Developer — Modalità: Full Remote — Sede: Reggio Emilia, RE, Italia
Il tuo ruolo
Cerchiamo un Angular Developer con competenze solide nello sviluppo di applicazioni web moderne, scalabili e manutenibili. La risorsa entrerà a far parte di un team di sviluppo, contribuendo alla progettazione di interfacce ad alte prestazioni, alle scelte architetturali e al mantenimento di elevati standard di qualità del codice.
Responsabilità principali
- Sviluppare e mantenere applicazioni web con Angular, TypeScript e JavaScript.
- Progettare componenti riutilizzabili seguendo principi di Object‑Oriented Programming (OOP) e best practice.
- Implementare e gestire architetture front‑end scalabili basate su Design System e librerie di componenti.
- Gestire lo stato applicativo con pattern/strumenti come Flux, RxJS, NGXS e NgRx.
- Realizzare interfacce responsive e accessibili con HTML, CSS e componenti Angular.
- Applicare pattern architetturali quali Dependency Injection e Facade Pattern.
- Ottimizzare performance e manutenibilità gestendo correttamente asincronia e complessità applicativa.
- Collaborare con UX/UI Designer, Product Owner e team di sviluppo per definire soluzioni tecniche.
- Garantire la qualità tramite UI testing e test automatizzati.
Requisiti
- Conoscenza di algoritmi e strutture dati, inclusa ricorsione e analisi della complessità computazionale.
- Almeno 4 anni di esperienza consolidata nello sviluppo con Angular, compresi RxJS e Angular CDK.
- Solida padronanza della programmazione orientata agli oggetti (OOP): ereditarietà, incapsulamento, polimorfismo, astrazione.
- Esperienza in JavaScript per manipolazione del DOM e gestione dell'asincronia; ottima conoscenza di TypeScript (interfaces, generics, decorators).
- Familiarità con soluzioni di state management (Flux, NgRx, NGXS) e capacità di progettare/utilizzare Design System (Atomic Design, approcci Utility‑First).
- Conoscenza dei principali pattern architetturali (in particolare Dependency Injection e Facade) e buona padronanza di CSS per interfacce responsive e manutenibili.
- Esperienza nel testing delle interfacce utente e nella verifica della qualità del software.
Cosa offriamo
- Contratto a tempo indeterminato o possibilità di collaborazione in partita IVA.
- Inserimento in un contesto internazionale in forte crescita e percorsi di crescita professionale e formazione continua.
- Coinvolgimento in progetti innovativi e sfidanti in un ambiente dinamico e meritocratico.
- Retribuzione annua lorda compresa tra 28.000 EUR e 32.000 EUR, inquadramento nel CCNL del Commercio e Terziario. Il posizionamento all'interno del range sarà definito in base a competenze, esperienza e risultati del processo di selezione; profili eccezionali potranno essere valutati per una revisione.
Benefit
Pacchetto retributivo commisurato all'esperienza, percorsi formativi, inserimento in team internazionale e ambiente che premia il merito. Adentis Italia è un equal opportunities employer: accogliamo candidature senza distinzione di età, genere, nazionalità, disabilità, orientamento sessuale, religione o stato civile e prestiamo attenzione alle risorse appartenenti alle categorie protette (Legge 68/99, art. 1 e 18). I dati personali saranno trattati secondo il Regolamento UE 2016/679 (GDPR).
Requisiti
Minimo 4 anni di esperienza nello sviluppo con Angular (inclusi RxJS e Angular CDK). Conoscenza di algoritmi e strutture dati, OOP, TypeScript (interfaces, generics, decorators), JavaScript per DOM e asincronia. Esperienza con state management (Flux, NgRx, NGXS), progettazione/uso di Design System, padronanza di CSS responsive e competenze in testing UI e test automatizzati.
Competenze richieste
Competenze professionali
Angular
TypeScript
JavaScript
RxJS
Angular CDK
NgRx
NGXS
Flux
HTML
CSS
Design System
Atomic Design
Dependency Injection
Facade Pattern
Programmazione orientata agli oggetti
Algoritmi e strutture dati
UI Testing
Competenze trasversali
Lavoro di squadra
Comunicazione
Problem solving
Orientamento alla qualità
Adattabilità