CLOUD COMPUTING ENGINEER
Vimar
- Padova
- Tempo indeterminato
- Full time
- 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 da sviluppare
- Cogliere e proporre nuove tecnologie da applicare allo sviluppo dei prodotti aziendali
- Analizzare le segnalazioni, definirne l'ambito di competenza e le dipendenze con i vari sottosistemi, attuare le implementazioni correttive.
- Conoscenza delle tecnologie “Back-End” e/o “Front-End” per applicazioni Cloud:
- Buona capacità di programmazione in almeno uno dei seguenti linguaggi “Back-End”: Java(Wildfly/Quarkus, MicroProfile, Liquibase, Caffeine, JUnit5), Javascript (NodeJS, Fastify/Nest/Express, ESLint, Mocha/Jest), Python(Flask, Unittest)
- Buona capacità di programmazione in almeno uno delle seguenti tecnologie Web (HTML, CSS, PHP, Javascript, jQuery, Bootstrap, AngularJS e affini)
- Conoscenza delle tecnologie utilizzate in ambito Cloud IoT: MQTT, DB (sia relazionali che non), REST API
- Conoscenza della lingua inglese tecnica
- 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 conoscenza dei principali Design Patterns architetturali in ambito Cloud
- Gradita conoscenza di tecnologie/servizi Cloud AWS (quali ad esempio: Lambda Functions, RDS, Redis, API Gateway, Cloudfront, WAF, ELB, etc.)
- Interesse verso tecnologie di virtualizzazione basata su container (Docker, Kubernetes, AWS ECS)
- Interesse verso l'approccio IaaS (AWS Cloudformation, Terraform, Ansible, Puppet etc)
- Precisione, affidabilità e flessibilità
- Proattività e spirito di iniziativa
- Capacità di Problem Solving
- Buone capacità comunicative
- 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 da sviluppare
- Cogliere e proporre nuove tecnologie da applicare allo sviluppo dei prodotti aziendali
- Analizzare le segnalazioni, definirne l'ambito di competenza e le dipendenze con i vari sottosistemi, attuare le implementazioni correttive.
- 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
- Conoscenza della lingua inglese tecnica
- Buona capacità di programmazione in almeno uno dei seguenti linguaggi: Java(Wildfly/Quarkus, MicroProfile, Liquibase, Caffeine, JUnit5), Javascript (NodeJS, 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, Kubernetes, AWS ECS)
- Gradita la conoscenza di tool per IaaS (AWS Cloudformation, Terraform, Ansible, Puppet etc)
- Gradita esperienza nella realizzazione/manutenzione di integrazioni Cloud con Assistenti Vocali (Alexa / Google Home)
- Precisione, affidabilità e flessibilità
- Proattività e spirito di iniziativa
- Capacità di Problem Solving
- Buone capacità comunicative