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)