Attenzione non verrano presi in considerazione candidature non limitrofe
Posizione: Full Stack Developer
Descrizione del Ruolo:
Il Full Stack Developer è una figura chiave in grado di gestire l'intero ciclo di vita dello sviluppo di applicazioni web e software, lavorando sia sul lato front-end (l'interfaccia utente con cui l'utente interagisce direttamente) che sul lato back-end (la logica del server, i database e le API). Questa figura versatile collabora a stretto contatto con designer, product manager e altri sviluppatori per progettare, sviluppare, testare e manutenere soluzioni software complete, scalabili ed efficienti.
Responsabilità Principali:
Progettare, sviluppare e implementare applicazioni web e software end-to-end.
Scrivere codice pulito, efficiente e ben documentato sia per il front-end che per il back-end.
Collaborare con i team di design per tradurre mockup e wireframe in interfacce utente funzionali e responsive.
Sviluppare e gestire API (Application Programming Interface) per consentire l'integrazione tra diversi servizi e il front-end.
Progettare, implementare e gestire database, garantendone l'integrità e l'efficienza.
Eseguire test (unitari, di integrazione, funzionali) per assicurare la qualità e l'affidabilità del codice.
Identificare e risolvere bug e problematiche di performance.
Partecipare alla definizione dell'architettura software e scegliere le tecnologie più appropriate.
Occuparsi della manutenzione, degli aggiornamenti e dell'ottimizzazione delle applicazioni esistenti.
Collaborare con i team DevOps per le attività di deployment e monitoraggio.
Mantenersi aggiornato sulle nuove tecnologie e best practice nel campo dello sviluppo software.
Competenze Tecniche Richieste:
Front-end:
Ottima conoscenza di HTML, CSS e JavaScript.
Esperienza con almeno un moderno framework/libreria PHP (es. Laravel).
Competenza nell'utilizzo di preprocessori e framework CSS (es. Bootstrap, Tailwind CSS).
Conoscenza dei principi di responsive design e mobile-first.
Back-end:
Solida conoscenza di almeno un linguaggio di programmazione back-end (es. Node.js, PHP ).
Esperienza con framework back-end correlati al linguaggio scelto (es. Express, Django, Spring, .NET, Laravel, Ruby on Rails).
Competenza nella progettazione e implementazione di API RESTful o GraphQL.
Conoscenza dei principi di sicurezza delle applicazioni web.
Database:
Esperienza con database relazionali (es. MySQL, PostgreSQL, SQL Server) e/o NoSQL (es. MongoDB, Redis).
Capacità di scrivere query efficienti e progettare schemi di database.
Altri:
Forte competenza nell'utilizzo di sistemi di controllo versione (es. Git).
Familiarità con metodologie di sviluppo Agile (es. Scrum, Kanban).
Conoscenza di base di Docker e concetti di CI/CD (Continuous Integration/Continuous Deployment) è un plus.
Familiarità con servizi cloud (es. AWS, Azure, Google Cloud Platform) è un plus.
Soft Skills:
Capacità di problem solving e pensiero analitico.
Ottime doti comunicative e capacità di lavorare in team.
Attitudine proattiva e desiderio di apprendere nuove tecnologie.
Capacità di gestire il tempo e rispettare le scadenze.
Attenzione ai dettagli e orientamento alla qualità.
Qualifiche ed Esperienza:
Laurea in Informatica, Ingegneria Informatica o campo correlato, o esperienza lavorativa equivalente.
Esperienza comprovata nello sviluppo software full stack (specificare gli anni di esperienza desiderati).
Un portfolio di progetti realizzati può essere un plus.
Contratto di lavoro: Tempo pieno, Apprendistato
Retribuzione: €15.314,95 - €30.673,36 all'anno
Benefit:
Computer aziendale
Parcheggio libero
Esperienza:
full stack developer: 1 anno (Preferenziale)