Software Engineer

1 giorno fa

Romano di Lombardia BG, Provincia di Bergamo; Lombardia, Italia AYES - Management & Technology Consulting Tempo pieno

Unisciti ad AYES come Software Engineer

La preghiamo di leggere attentamente la seguente descrizione del lavoro per assicurarsi di essere la persona giusta per questo ruolo prima di candidarsi.

AYES, multinazionale di consulenza ingegneristica e tecnologica, in vista dell'espansione delle proprie attività in Italia, è alla ricerca di un/una Software Engineer da inserire su progetti innovativi in ambito Software Development, Backend e Full Stack presso le nostre sedi e sui progetti dei nostri clienti in Lombardia.

Operiamo a livello globale nei settori Automotive, Automazione Industriale, Aerospazio & Difesa, Ferroviario, Energia, Oil & Gas, Life Sciences e Telecomunicazioni, supportando i clienti lungo l'intero ciclo di vita del prodotto, dalla progettazione allo sviluppo e alla validazione.

Se hai una forte passione per lo sviluppo software, almeno 2 anni di esperienza e una solida conoscenza di Java, JavaScript, TypeScript e Go, questa è l'opportunità giusta per te.

Responsabilità principali:

  • Sviluppo e manutenzione di applicazioni software utilizzando Java, JavaScript, TypeScript e Go;
  • Progettazione e sviluppo di applicazioni backend e frontend;
  • Analisi dei requisiti tecnici e funzionali e traduzione degli stessi in soluzioni software;
  • Sviluppo di nuove funzionalità e manutenzione evolutiva di applicazioni esistenti;
  • Progettazione e sviluppo di API e servizi;
  • Integrazione con database, sistemi esterni e servizi di terze parti;
  • Debugging, troubleshooting e ottimizzazione del codice;
  • Sviluppo di componenti software modulari, scalabili e manutenibili;
  • Implementazione di test e attività di verifica e validazione del software;
  • Analisi e risoluzione di anomalie durante le fasi di sviluppo e integrazione;
  • Collaborazione con team multidisciplinari nelle diverse fasi del ciclo di vita del software;
  • Utilizzo di strumenti di version control e collaborazione nello sviluppo software;
  • Redazione e aggiornamento della documentazione tecnica di progetto;
  • Supporto alle attività di integrazione, deployment e rilascio delle applicazioni.

Qualifiche e requisiti:

  • Laurea Triennale o Magistrale in Ingegneria Informatica, Informatica, Ingegneria Elettronica o titolo equivalente;
  • Esperienza di almeno 2 anni nello sviluppo software;
  • Buona conoscenza di Java;
  • Buona conoscenza di JavaScript e/o TypeScript;
  • Conoscenza del linguaggio Go (Golang);
  • Buona conoscenza della programmazione Object-Oriented;
  • Esperienza nello sviluppo di API e servizi backend;
  • Conoscenza dei principali concetti di Software Development Life Cycle;
  • Familiarità con sistemi di version control, preferibilmente Git;
  • Capacità di analisi e debugging del codice;
  • Buona capacità di lettura e comprensione di requisiti e specifiche tecniche;
  • Buone capacità analitiche, organizzative e di problem solving;
  • Attitudine al lavoro in team e alla collaborazione con diverse funzioni aziendali;
  • Buona conoscenza della lingua inglese.

Costituiscono un plus:

  • Conoscenza di Spring / Spring Boot;
  • Esperienza con Node.js;
  • Conoscenza di framework frontend come React, Angular o Vue.js;
  • Esperienza con REST API, Microservices e Web Services;
  • Conoscenza di SQL e database relazionali;
  • Conoscenza di database NoSQL;
  • Esperienza con Docker e Kubernetes;
  • Conoscenza di piattaforme Cloud come AWS, Azure o Google Cloud;
  • Esperienza con strumenti CI/CD, Jenkins, GitLab CI o GitHub Actions;
  • Conoscenza di sistemi Linux;
  • Esperienza con metodologie Agile / Scrum;
  • Conoscenza di architetture software e Design Patterns;
  • Esperienza nello sviluppo di applicazioni scalabili e distribuite;
  • Esperienza in ambito Automotive, Aerospazio & Difesa, Ferroviario o Industriale.

Cosa offriamo:

Il pacchetto retributivo per questo