Full-Stack Developer

Offerta pubblicata in data:
Luogo di Lavoro:
Milano
Offerta:
Il nostro cliente, Digital Farm italiana attualmente focalizzata all'erogazione di servizi e soluzioni in ambito IoT, Big Data e Industria 4.0, ci ha incaricati di ricercare un/una Full-Stack Developer.

Il profilo ideale ha una solida esperienza nella costruzione di applicazioni di livello enterprise ad alte prestazioni e scalabili, sia di tipo cloud che on-premise. Parallelamente alla gestione e alla manutenzione delle applicazioni già esistenti il candidato dovrà essere in grado di curare l'intero ciclo di vita dello sviluppo software, dalla fase di ideazione e progettazione a quella di testing.

Responsabilità:

- Contribuire attivamente a tutte le fasi del ciclo di vita di sviluppo del software
- Scrivere codice sorgente ben progettato, verificabile ed efficiente
- Assicurarsi che i progetti siano conformi alle specifiche e ai requisiti forniti dai Product Manager
- Preparare e produrre versioni di componenti software, da integrare in progettualità più ampie lavorando con team di sviluppatori, sia interni che esterni
- Essere orientati al miglioramento continuo e allo scouting di nuove soluzioni e tecnologie, per eventuali revisioni delle architetture in coerenza al progetto di riferimento, rappresentare le nuove soluzioni al capo R&D e/o al CTO
- Adottare tecnologie e soluzioni che, in linea con i driver strategici, siano centrate nella risoluzione di problemi relativi ai processi di business del cliente
- Individuare prontamente eventuali non conformità o vulnerabilità nelle soluzioni ingegnerizzate
- Indirizzare le richieste verso il dipartimento IT aziendale per l'adeguamento dell'infrastruttura al supporto delle nuove tecnologie da implementare
- Fornire indicazioni sull'architettura e sui sistemi a supporto dei processi di business del cliente.

Requisiti Tecnici di indirizzo:

- Comprovata esperienza pratica nello sviluppo software
- Comprovata esperienza lavorativa con gli standard HTML5, CSS3 e W3C per lo sviluppo web
- Comprovata esperienza lavorativa nello sviluppo di applicazioni web Responsive e PWA (Progressive) utilizzando ReactJS (preferibili anche alcune conoscenze in AngularJS e VueJS), BootStrap 3
- Comprovata esperienza lavorativa nello sviluppo in NodeJS (ECMAScript 6 -https://en.wikipedia.org/wiki/ECMAScript) - Inclusa esperienza in packaging with Yarn and NPM
- Comprovata esperienza lavorativa in Python3 (inclusa esperienza con Flask)
- Comprovata esperienza lavorativa in Java 8 (inclusa esperienza con Spring Boot / Cloud, Maven, Ant)
- Comprovata esperienza di lavoro con DB SQL e NoSQL (SQL: PostgreSQL, Oracle, SQL Server - NoSQL: MongoDB e Cassandra). - Preferibile esperienza delle tecnologie ORM / ODM come Mongoose e Sequelize
- Esperienza pratica nella progettazione e nello sviluppo di applicazioni ''stateless'' e applicazioni distribuite su Kubernetes (preferibile conoscenza di OpenShift)
- Analisi e progettazione Object Oriented secondo i metodi più diffusi
- Esperienza di sviluppo test-driven (incluso framework per test back-end Java Rest come Rest-Assured)
- Esperienza nello sviluppo con sistemi di versioning (Git)
- Conoscenza di Docker e packaging software da pipeline CI / CD
- Esperienza lavorativa di almeno 2 anni nella gestione di software in produzione
- Esperienza di lavoro in team basati su metodologie DevOps/DevSecOps
- Esperienza lavorativa con API Gateways, Swagger ed OpenAPI architetture standard
- Esperienza lavorativa con architetture Serverless e Lambda
- Esperienza lavorativa con servizi cloud (preferibile esperienza con Google Cloud)
- Esperienza lavorativa con modelli di progettazione a micro-servizi e modelli di progettazione SOA
- Competenza nel supportare scelte architetturali a micro-servizi (dimensionamento e scalabilità del codice scritto)
- Esperienza di lavoro con Linux command-line ed esperienza in Bash scripting.

Competenze Relazionali:

- Ottima leadership e capacità motivazionali.

Completano il profilo:

- Laurea in Informatica o Ingegneria
- Costituiranno titolo preferenziale: Esperienza di base nella programmazione C / C ed esperienza lavorativa con metodologia Agile.

Inquadramento: Assunzione diretta con contratto a tempo indeterminato
Sedi di lavoro: Ivrea, Torino, Milano, Roma
Inquadramento: Full Time
Offerta di lavoro pubblicata da: Experis