Principali responsabilit脿:
- Sviluppare e mantenere applicazioni web scalabili e ad alte prestazioni, utilizzando framework e tecnologie moderne.
- Scrivere codice di alta qualit脿, testabile e documentato, aderendo alle best practice del settore e agli standard aziendali.
- Progettare e implementare servizi RESTful per garantire un'integrazione perfetta tra i sistemi front-end e back-end.
- Collaborare con i membri di team interfunzionali per sviluppare soluzioni software innovative che soddisfino i requisiti aziendali.
- Identificare e risolvere i problemi del software in modo tempestivo, conducendo un'analisi approfondita delle cause.
- Collaborare con il team per identificare le best practice e implementare nuove tecnologie per migliorare i processi di sviluppo e le prestazioni dell'applicazione.
- Partecipare alle revisioni del codice per garantire la qualit脿 del codice e condividere le conoscenze all'interno del team di sviluppo.
- Ottimizzare le prestazioni dell'applicazione attraverso query di database efficienti, strategie di caching e ottimizzazioni front-end.
- Implementare e mantenere le misure di sicurezza per proteggere i dati sensibili e garantire la conformit脿 agli standard del settore.
- Contribuire all'intero ciclo di vita dello sviluppo del software, dalla raccolta dei requisiti alla distribuzione e alla manutenzione.
- Rimanere aggiornato sulle tendenze e le tecnologie emergenti nello sviluppo full stack, proponendo e implementando miglioramenti pertinenti.
- Fare da mentore agli sviluppatori junior e fornire indicazioni tecniche ai membri del team, se necessario.
- Collaborare con i team DevOps per ottimizzare i processi di distribuzione e implementare le pipeline di integrazione continua/dispiegamento continuo (CI/CD).
- Partecipare alle cerimonie Agile, tra cui la pianificazione degli sprint, gli stand-up giornalieri e le retrospettive.
- Documentare le specifiche tecniche, la documentazione API e le guide per gli utenti delle applicazioni sviluppate.