Il/La candidato/a selezionato/a, inserito all'interno della divisione Ricerca e Sviluppo Elettronica, si dovrà occupare della progettazione e sviluppo di servizi Cloud in ambito Io T (Domotica, Videocitofonia, Assistenti Vocali, Sicurezza), coordinandosi con il team di lavoro ed interfacciandosi con le diverse aree aziendali/fornitori.
Principali compiti e responsabilità:
Analizzare ed interpretare i requisiti di prodotto, formalizzando i casi d'uso specifici dei servizi Cloud
Analizzare e definire l'infrastruttura a supporto dei servizi Cloud da erogare
Definire l'architettura del software e sviluppare le soluzioni individuate
Identificare e suggerire tecnologie innovative per il miglioramento dei sistemi Cloud aziendali.
Analizzare le segnalazioni, definirne l'ambito di competenza e le dipendenze con i vari sottosistemi, attuare le implementazioni correttive.
Requisiti
Competenze tecniche:
Esperienza nella realizzazione di servizi di " Back-End" per applicazioni Cloud.
Esperienza nella realizzazione di soluzioni basate su MQTT, DB (sia relazionali che non), REST API.
Buona conoscenza di tecnologie/servizi Cloud " Back-End" basati su infrastruttura AWS (Cloudfront, WAF, ELB, Lambda Functions, RDS, Redis, API Gateway, etc.).
Conoscenza dei principali tool AWS di monitoring.
Conoscenza dei principali Design Patterns architetturali.
Conoscenza delle principali tecniche per realizzare sistemi scalabili & affidabili.
Buona capacità di programmazione in almeno uno dei seguenti linguaggi: Java(Wildfly/Quarkus, Micro Profile, Liquibase, Caffeine, JUnit5), Javascript (Node JS, Fastify/Nest/Express, ESLint, Mocha/Jest), Python(Flask, Unittest).
Scrittura test di unità e di integrazione.
Ottime capacità di debug.
Capacità di utilizzo corrente di strumenti di versioning (svn, git).
Capacità di realizzare documentazione/specifiche tecniche (capacità di sintesi e chiarezza).
Gradita la conoscenza di virtualizzazione basata su container (Docker,