SP — Python Developer (Roma)
Skills: Il profilo richiesto deve possedere le seguenti conoscenze: Competenze Obbligatorie: Python : conoscenza approfondita del linguaggio, inclusi miglioramenti della versione 3.10 API REST : esperienza con un framework Python per la gestione delle chiamate API REST, preferibilmente FastAPI (oppure Flask, Django, ecc.), inclusa la gestione di routing, dependency injection e gestione delle richieste e risposte. SQL : competenze avanzate nella progettazione e gestione di database relazionali, preferibilmente PostgreSQL (oppure MySQL, MariaDB), inclusa la conoscenza di SQL avanzato per join, subquery, funzioni di aggregazione e gestione delle transazioni. Git/GitLab Competenze Facoltative: Testing e Debugging : capacità di scrivere test unitari (preferibilmente con pytest ) e di integrazione per garantire la qualità del codice. Deployment : conoscenza delle pratiche di deployment, incluse CI/CD e l’utilizzo di Docker per la containerizzazione. Architettura del Software : capacità di progettare un’architettura scalabile, manutenibile e sicura, con preferenza per approcci modulari o a microservizi. Sicurezza : comprensione delle migliori pratiche di sicurezza come SQL injection, XSS e CSRF. Gestione Autenticazione e Autorizzazione : conoscenza dell’autenticazione e autorizzazione, inclusa l’integrazione con sistemi esterni come OAuth .