Siamo alla ricerca di una risorsa per la nostra sede in Ancona (AN) che abbia la responsabilità di progettare, sviluppare, implementare e mantenere l’interfaccia utente dei prodotti software aziendali, garantendo coerenza, usabilità, performance e integrazione tecnica tra ambienti Web e Desktop. La finalità principale è trasformare requisiti funzionali e mock-up grafici in interfacce efficienti, intuitive e manutenibili, collaborando con designer e sviluppatori Back-End.
Cosa aspettarsi da questo viaggio insieme
In qualità di Software Developer ti occuperai di:
- Sviluppare, implementare e mantenere le interfacce utente dei prodotti aziendali in ambiente Web e Desktop.
- Garantire un’esperienza utente coerente, intuitiva e funzionale su tutte le piattaforme.
- Realizzare componenti front-end riutilizzabili con framework come Angular e/o React.
- Tradurre mock-up grafici e requisiti funzionali in soluzioni tecniche performanti e manutenibili.
- Collaborare con designer e sviluppatori Back-End per assicurare la corretta integrazione tra interfaccia e logica applicativa.
- Eseguire attività di test, debugging e ottimizzazione per garantire qualità, stabilità e prestazioni delle applicazioni.
Competenze richieste
Competenze richieste
Titolo di studio:
- Formazione in ambito tecnico/informatico (Laurea in informatica, ingegneria informatica, matematica
Hard Skills:
- Conoscenza base dei principi di informatica e della programmazione orientata agli oggetti.
- Conoscenza pratica di almeno un framework front-end tra Angular e React.
- Familiarità con strumenti di gestione dello stato, quali HTML, CSS, JavaScript / TypeScript
- Familiarità con librerie di gestione dello stato, come Redux o Context API
- Capacità di applicare i principi di Responsive Web Design.
- Conoscenza base degli strumenti di versionamento del codice, in particolare Git o SVN.
- Capacità di sviluppare e manutenere componenti front-end e di supportare attività di test e debugging.
Soft Skills:
- Capacità di lavorare in team e di collaborare con figure tecniche e di design.
- Attitudine al problem solving e alla ricerca di soluzioni efficaci.
- Precisione e attenzione al dettaglio nello sviluppo delle interfacce utente.
- Buone capacità organizzative e di gestione delle priorità.
- Flessibilità e capacità di adattarsi a requisiti e contesti tecnologici differenti.
- Orientamento alla qualità e al miglioramento continuo.
- Buone capacità comunicative e di confronto con i diversi stakeholder di progetto.
Offerta lavorativa
Contratto
Retribuzione supplementare
Benefit