Overview\nPosizione: Programmatore / Software DeveloperSede: Ragusa\nLa figura ricercata sarà inserita all’interno del team di sviluppo con responsabilità nello sviluppo di applicazioni e servizi software, contribuendo alla realizzazione di soluzioni tecnologiche che supportano la digitalizzazione e l’efficienza dei processi interni e dei clienti di Datamatic.\nResponsabilità principali\n\nProgettare, sviluppare e mantenere applicazioni software di qualità, scalabili e performanti.\nCollaborare con team di sviluppo e stakeholder per definire e implementare soluzioni tecnologiche.\nPartecipare a tutte le fasi del ciclo di vita del software: analisi, design, coding, testing e deployment.\nScrivere codice ben strutturato, documentato e conforme alle best practice.\nSupportare il team nelle attività di debugging, performance tuning e continual improvement.\nContribuire a definire standard di sviluppo, automazione e qualità del software.\n\nRequisiti tecnici obbligatori\n\nLaurea in Informatica, Ingegneria informatica o titolo equivalente.\nOttima conoscenza di C# e sviluppo su framework .NET o .NET Core.\nEsperienza con tecnologie web front-end: HTML, CSS e JavaScript.\nConoscenza e utilizzo di Amazon Web Services (AWS) per deployment, gestione di risorse cloud e servizi distribuiti.\nComprovata esperienza con Ubuntu (Linux) come sistema operativo di sviluppo e produzione.\nCompetenze nell’uso di Docker e containerizzazione di applicazioni.\nVersion control (Git) e familiarità con strumenti di collaborazione e gestione del codice.\n\nCompetenze tecniche e trasversali preferenziali (Nice to Have)\n\nEsperienza con API RESTful e integrazione di servizi web.\nConoscenza di framework o librerie JavaScript moderni (es. React, Angular, Vue.js).\nEsperienza con CI/CD, automazione di deployment e pipeline di build.\nConoscenza di database relazionali (es. SQL Server, PostgreSQL).\nConoscenza di strumenti di monitoraggio e logging per sistemi cloud.\n\nSoft Skills\n\nCapacità di problem solving e orientamento alla soluzione.\nAttitudine al lavoro in team e comunicazione efficace.\nPrecisione, proattività e spirito di iniziativa.\nAutonomia nella gestione delle attività e capacità di prioritizzazione.\n