Desys

Job

Un ambiente di lavoro dinamico e stimolante

Back-end developer

Cerchiamo un Backend Developer da inserire nel nostro team, che partecipi allo sviluppo, alla manutenzione e all'evoluzione dei prodotti e dei servizi software aziendali.

La persona lavorerà a stretto contatto con il resto del team, contribuendo alla progettazione di soluzioni, allo sviluppo di nuove funzionalità e al miglioramento continuo delle applicazioni.

La figura lavorerà su applicazioni web e sistemi che utilizzano database relazionali e non relazionali, operando in contesti con risorse distribuite sia in cloud sia on premises.
Il lavoro comprenderà anche la partecipazione alla progettazione e all'evoluzione delle architetture software.

Cerchiamo una persona con voglia di fare, curiosità e spirito di iniziativa, interessata a innovare, affrontare nuove sfide e contribuire concretamente alla crescita dell'azienda.

Il ruolo offrirà infatti opportunità di formazione e crescita, permettendo di acquisire e approfondire progressivamente nuove competenze nella progettazione e nello sviluppo di applicazioni web e delle relative architetture, nella gestione di database relazionali e non relazionali e nell'integrazione di risorse cloud e on premises, partecipando attivamente all'evoluzione tecnologica dell'azienda.

Competenze richieste:

  • Buona conoscenza di Java e dei principali concetti di programmazione orientata agli oggetti.
  • Conoscenza di Git e delle principali pratiche di versionamento del codice e collaborazione tramite repository condivisi.
  • Conoscenza di SQL e dei principali concetti di progettazione, interrogazione e ottimizzazione dei database relazionali.
  • Conoscenza dei principali concetti e strumenti per lo sviluppo di API e servizi web, come HTTP/HTTPS, REST e JSON.
  • Conoscenza di base di Docker e Docker Compose per lo sviluppo e l'esecuzione di applicazioni e servizi containerizzati.
  • Conoscenza dei principi di sicurezza nello sviluppo di applicazioni web.
  • Laurea in Informatica, Ingegneria Informatica o discipline affini.

Competenze aggiuntive:

  • Esperienza nello sviluppo e nella manutenzione di applicazioni web.
  • Esperienza con Apache Tomcat.
  • Conoscenza di Gradle per la gestione delle dipendenze e l'automazione delle attività di build, packaging e deployment.
  • Esperienza con MySQL e PostgreSQL.
  • Conoscenza di database non relazionali, come MongoDB.
  • Conoscenza di Python e TypeScript.
  • Esperienza nello sviluppo o nell'integrazione di servizi distribuiti e applicazioni composte da più componenti.
  • Conoscenza dei principi e dei principali pattern di progettazione delle architetture software.
  • Conoscenza di sistemi di autenticazione e autorizzazione, come OAuth 2.0, OpenID Connect e JWT.
  • Conoscenza di principi, librerie o framework per la gestione e l'elaborazione di file e dati 3D.
  • Esperienza con motori grafici, librerie di rendering o applicazioni che utilizzano modelli e geometrie 3D.

Sistemista/DevOps

Cerchiamo un Sistemista / DevOps Engineer che si occupi della gestione, manutenzione ed evoluzione delle infrastrutture IT aziendali, principalmente in ambienti Linux e cloud.

La figura sarà coinvolta nella gestione di servizi e applicazioni containerizzate con Docker, nell'installazione e configurazione di infrastrutture e servizi software, oltre che nelle attività di monitoraggio, troubleshooting e sicurezza informatica.

Un aspetto importante del ruolo sarà il miglioramento continuo e l'automazione dei processi, attraverso l'utilizzo di strumenti e metodologie DevOps, CI/CD e Infrastructure as Code.

Cerchiamo una persona con solide competenze sistemistiche, curiosità, autonomia e predisposizione al problem solving, interessata a crescere professionalmente.

Il ruolo offrirà infatti opportunità di formazione e crescita, permettendo di acquisire e approfondire progressivamente nuove competenze nell'ambito delle infrastrutture cloud, dell'automazione, delle architetture IT e della cybersecurity, partecipando attivamente all'evoluzione tecnologica dell'azienda. 

Competenze richieste:

  • Buona conoscenza dei sistemi Linux, in particolare Ubuntu Server, e capacità di amministrazione, configurazione e troubleshooting.
  • Conoscenza base di Docker e Docker Compose per l'installazione e la gestione di servizi containerizzati.
  • Conoscenza e utilizzo di Git.
  • Conoscenza dei principali protocolli e servizi di rete: TCP/IP, HTTP/HTTPS, DNS, TLS, reverse proxy, routing e firewall.
  • Conoscenza di SQL e dei principali database, in particolare PostgreSQL, MySQL e MongoDB.
  • Conoscenza di Bash scripting per l'automazione delle attività sistemistiche.
  • Familiarità con linguaggi di programmazione come Java, Python, per la comprensione e il troubleshooting delle applicazioni.
  • Buona conoscenza dei principi di sicurezza informatica e delle principali vulnerabilità infrastrutturali e applicative.
  • Laurea in Informatica, Ingegneria Informatica o discipline affini.

Competenze aggiuntive:

  • Conoscenza di strumenti e metodologie CI/CD e di build automation, come Gradle, per l'automazione di build, test e deployment.
  • Conoscenza di Infrastructure as Code (IaC), in particolare Terraform.
  • Esperienza nella gestione e progettazione di infrastrutture cloud, VPS e ambienti AWS o Azure, con attenzione a scalabilità, affidabilità, sicurezza, prestazioni e costi.
  • Conoscenza di sistemi di autenticazione e autorizzazione, come IdP, OAuth 2.0 e JWT.
  • Esperienza nella gestione di infrastrutture on-premises, server fisici, apparati di rete, NAS e sistemi di virtualizzazione.
  • Conoscenza di strumenti di automazione e configurazione, come Ansible.
  • Conoscenza di Web Application Firewall (WAF) e delle principali tecniche di protezione delle applicazioni web.
  • Conoscenza delle pratiche DevSecOps e familiarità con strumenti di vulnerability assessment, penetration testing e analisi malware, anche nell'ambito dell'integrazione dei controlli di sicurezza nelle pipeline CI/CD.