Progettazione
Definirai l’architettura del software, i contratti tra i componenti e il modello di dominio. Le decisioni di struttura, coerenza e qualità restano in mano umana.
Sviluppo con AI
Lavorerai quotidianamente con strumenti di sviluppo assistito dall’intelligenza artificiale, come Claude Code, Cursor o equivalenti, fornendo contesto, vincoli e istruzioni utili a generare codice realmente utilizzabile. Prompt engineering e context engineering fanno parte integrante del lavoro.
Revisione e controllo
Leggerai, verificherai e correggerai il codice generato per individuare hallucination, errori logici, problemi di sicurezza, scelte architetturali deboli o esposizione di segreti in chiaro. Non ci interessa un uso passivo degli strumenti: il controllo tecnico deve restare solido e consapevole.
Testing
Imposterai unit test, integration test e contract test, oltre a pipeline CI/CD che fungano da rete di sicurezza per mantenere il software affidabile anche in un flusso di sviluppo fortemente assistito dall’AI.