Descrizione del ruolo Siamo alla ricerca di un/a ICT Developer & Support Junior da inserire all'interno del nostro team ICT. La figura avrà un ruolo ibrido: da un lato supporterà gli utenti interni nella risoluzione di problematiche tecniche quotidiane; dall'altro parteciperà attivamente allo sviluppo, alla manutenzione e all'evoluzione di applicativi web e applicazioni Android utilizzate dall'azienda. È la posizione ideale per un profilo tecnico che voglia crescere sia sul fronte dello sviluppo software che su quello dell'assistenza IT, acquisendo esperienza trasversale in un contesto operativo reale. Responsabilità principali Assistenza Utenti (Help Desk) • Fornire supporto tecnico di primo livello agli utenti interni tramite sistema di ticketing, telefono ed e-mail. • Supportare gli utenti nell'utilizzo delle applicazioni aziendali (web app, mobile app, suite Office 365). • Documentare le richieste, le soluzioni adottate e le FAQ nel knowledge base aziendale. • Effettuare escalation verso il team di secondo livello per le problematiche di maggiore complessità. Sviluppo Applicativi Web • Partecipare allo sviluppo front-end di applicazioni web con HTML5, CSS3, JavaScript e framework moderni (es. React, Vue.js o Angular). • Collaborare allo sviluppo back-end con tecnologie come Node.js, PHP o Python (es. Django, Flask), Java. • Integrare API REST e servizi di terze parti nelle applicazioni web aziendali. • Effettuare attività di testing, debugging e ottimizzazione delle performance delle web app. • Partecipare alle code review e rispettare le best practice di sviluppo (clean code, versionamento). Sviluppo e Gestione App Android • Sviluppare e manutenere applicazioni Android in Kotlin utilizzando Android Studio. • Integrare le app mobile con back-end e API REST aziendali. • Gestire il ciclo di vita delle app: sviluppo, test, pubblicazione e aggiornamento. • Effettuare testing su dispositivi fisici ed emulatori per garantire compatibilità e stabilità. • Monitorare crash report e feedback degli utenti per interventi correttivi tempestivi. Gestione e Manutenzione Applicativi • Monitorare il corretto funzionamento degli applicativi in produzione e intervenire in caso di anomalie. • Gestire gli aggiornamenti delle dipendenze, delle librerie e dei framework utilizzati. • Collaborare con il team IT nella gestione degli ambienti di sviluppo, test e produzione. • Contribuire alla documentazione tecnica dei progetti (architettura, API, manuali utente). Formazione Diploma tecnico informatico con comprovata esperienza pratica nello sviluppo software. Competenze Tecniche • Conoscenza di HTML5, CSS3 e JavaScript; familiarità con almeno un framework front-end (i.e. React). • Esperienza base nello sviluppo back-end (Node.js, PHP o Python, SpringBoot). • Conoscenza di Java o Kotlin per lo sviluppo Android e dimestichezza con Android Studio. • Familiarità con database relazionali (MySQL, PostgreSQL). • Conoscenza di SVN per il versionamento del codice. • Comprensione dei principi REST API e dei formati JSON/XML. • Conoscenza base di sistemi Linux/Unix e utilizzo della riga di comando. • Familiarità con sistemi di ticketing e metodologie Agile/Scrum considerata un plus. Competenze trasversali • Spiccata attitudine al problem solving e capacità di analisi. • Buone doti comunicative e orientamento al cliente interno. • Capacità di lavorare in team e in contesti multidisciplinari. • Proattività, curiosità tecnologica e voglia di aggiornarsi continuamente. • Buona gestione delle priorità e capacità di rispettare le scadenze. Lingue Inglese tecnico: livello intermedio (B1/B2), indispensabile per la lettura di documentazione e l'utilizzo di strumenti internazionali. Altre informazioni • Inserimento in un team ICT giovane e in crescita, con un ruolo versatile e stimolante. • Formazione continua su tecnologie web e mobile • Possibilità di lavorare su progetti concreti fin dal primo giorno. • Ambiente di lavoro collaborativo, con percorsi di crescita professionale strutturati.