Middle/Senior Developer - Crionet
  • Monterotondo
descrizione del lavoro

Descrizione del Ruolo:

Per la nostra sede di Monterotondo (RM), cerchiamo un/una Middle/Senior Developer che si occupi di sviluppo applicazioni e piattaforme.

Responsabilità principali:

  • Gestione del ciclo di vita del software: Dalla progettazione alla realizzazione, test e manutenzione, inclusa l'analisi dei requisiti.
  • Mentoring e supporto ai junior developer: Guida e formazione per sviluppatori più giovani o meno esperti, aiutandoli a crescere professionalmente.
  • Revisione del codice: Verifica della qualità del codice attraverso code review, suggerendo miglioramenti e applicando best practices.
  • Ottimizzazione delle prestazioni: Identificazione d problematiche nelle performance e miglioramento dell'efficienza dell'applicazione.
  • Collaborazione con altri team: Lavorare a stretto contatto con altri reparti (come il team di prodotto, designer, QA) per raggiungere gli obiettivi aziendali.
  • Gestione delle problematiche complesse: Risoluzione di bug critici e problematiche difficili in modo tempestivo ed efficace.
  • Aggiornamento delle competenze: Mantenersi aggiornato sulle ultime tendenze tecnologiche e strumenti del settore.
  • Scrittura di documentazione tecnica: Creazione e mantenimento di documentazione dettagliata per garantire che il codice e le soluzioni siano comprensibili anche ad altri membri del team.

Competenze richieste:

  • Linguaggi di programmazione: Esperienza con linguaggio di programmazione C#
  • Framework e librerie: conoscenza molto approfondita di ASP.NET, in particolare Core e framework.NET (C#). Conoscenza approfondita di SQL e ORM (EntityFramework, Dapper, etc.), HTML, CSS, JS e librerie come Bootstrap
  • Versioning e CI/CD: esperienza con pipeline di CI/CD per il rilascio continuo del software.
  • Architettura software: Buona comprensione dei design pattern e della gestione di applicazioni distribuite.
  • Sicurezza e performance: Conoscenza dei principi di sicurezza e ottimizzazione delle performance nel software.

Il candidato ideale:

  • Possiede conoscenza Agile/Scrum per lavorare in team allargati
  • Possiete competenze di cloud (in particolare Azure)
  • Possiede competenze di orchestrazione di container e gestione di applicazioni (Docker, Kubernetes, etc.)
  • Ha esperienza con Database NoSQL
  • Ha maturato almeno 5-7 anni di esperienza nel campo dello sviluppo software.
  • Ha maturato precedenti esperienze in attività di gestione di team, anche se più focalizzato sul lato tecnico.
  • E’ abile nel risolvere problemi complessi e trovare soluzioni efficaci.
  • Possiede un’ottima capacità di comunicare e lavorare in team, anche per facilitare l’interazione tra sviluppatori e altri dipartimenti.
  • Ha particolare attitudine a identificare potenziali problemi e risolverli prima che diventino critici.

Luogo di lavoro: Monterotondo (RM)

Modalità di lavoro: ibrida (richiesta presenza in ufficio per 3 giorni a settimana)

L’inquadramento contrattuale e la retribuzione saranno commisurati al livello di competenze ed esperienza posseduti dal candidato.

;

cerca lavoro

cerca lavoro
applica ora

reclutatore

stai reclutando
pubblica un lavoro