Skip to content
mimi

Full Stack Software Engineer

LHH

Novazzano · Hybrid Full-time Today

About the role

About Us

Per azienda cliente, realtà tecnologica internazionale con sede in Svizzera e parte di un gruppo industriale strutturato, attiva nello sviluppo di soluzioni innovative applicate a ecosistemi urbani ad alta integrazione tecnologica, siamo alla ricerca di un/una Full Stack Software Engineer da inserire all’interno del team.

Responsibilities

Il candidato sarà un membro chiave del team Cloud Software, lavorerà in un ambiente interfunzionale e sarà responsabile dell'intero ciclo di vita dello sviluppo del software, dalla definizione dell'architettura e delle specifiche di progettazione alla codifica, al collaudo e al deployment, di software integrato, scalabile e ad alte prestazioni per piattaforme IoT aziendali.

La figura si occuperà di:

  • Progettare, sviluppare e manutenere applicazioni front-end, bilanciando la manutenzione di implementazioni legacy (React/AngularJS) con la progettazione di nuove funzionalità di alta qualità.
  • Tradurre requisiti di prodotto complessi in interfacce utente intuitive, reattive e accessibili, con particolare attenzione agli standard di design moderni.
  • Creare e documentare API RESTful sicure per facilitare la comunicazione fluida tra cloud, app mobile e dispositivi IoT.
  • Co-progettare e sviluppare l'architettura di sistemi distribuiti e cloud-native, garantendo scalabilità, portabilità e alta disponibilità.
  • Collaborare allo sviluppo di servizi back-end scalabili realizzati con Java (Quarkus) e Python, garantendo una comunicazione fluida tra l'interfaccia utente e la nostra rete di microservizi.
  • Lavorare all'interno di un sistema distribuito basato su Docker e Docker Swarm, gestendo il versioning dei contratti API, i modelli asincroni e il ciclo di vita del deployment dei servizi containerizzati.
  • Streaming di dati e sistemi in tempo reale: sfrutta l'esperienza con i broker di messaggi (ad esempio, Kafka, MQTT) per gestire l'elaborazione dei dati in tempo reale e garantire una comunicazione affidabile basata sugli eventi in tutto il sistema.

Profile

Verranno prese in considerazione figure in possesso dei seguenti requisiti:

  • Laurea in Informatica, Ingegneria Elettronica o discipline affini.
  • Esperienza con database relazionali (ad es. PostgreSQL, MySQL) e database di serie temporali
  • Forte impegno per la qualità del software e i test automatizzati (ad es. Pytest, JUnit).
  • Conoscenza avanzata di sistemi Linux, scripting di shell e gestione di server.
  • Esperienza come utente esperto di pipeline CI/CD, con la capacità di gestire build, interpretare la telemetria delle pipeline e garantire una distribuzione fluida tra ambienti di sviluppo, staging e produzione.
  • Ottima conoscenza dell'inglese e dell'italiano.
  • Pensiero sistemico: Capacità di visualizzare come i singoli componenti interagiscono all'interno dell'intero ecosistema IoT.
  • Competenza nello sviluppo basato sull'IA è fondamentale per ideare architetture, eseguire il debug di sistemi complessi e rimanere all'avanguardia nel panorama Full Stack in rapida evoluzione.
  • Familiarità con protocolli di connettività come MQTT, LWM2M, HTTP/CoAP e logica di gestione dei dispositivi.
  • Solida conoscenza della sicurezza web per sistemi distribuiti, garantendo un'autenticazione robusta, la protezione dei dati e la resilienza contro le vulnerabilità comuni.
  • Conoscenza di AngularJS per la potenziale migrazione o manutenzione di moduli esistenti.
  • Padronanza delle metodologie Agile/Scrum o Kanban.

Location & Compensation

  • Sede di lavoro: Novazzano - modalità ibrida (3 giorni di presenza obbligatoria in sede)
  • RAL : fino a 70.000 franchi

Skills

AngularJSAPI RESTfulCI/CDCoAPDockerDocker SwarmHTTPIAIoTJavaJUnitKafkaLinuxLWM2MMQTTMySQLPostgreSQLPythonQuarkusReactScrumSQLTest automatizzatiWeb security

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free