Posizioni Aperte

Il mercato


Le risorse saranno inserite in progetti per la realizzazione di servizi e soluzioni digitali abilitati dalle tecnologie di telecomunicazioni e media.
I nostri clienti sono aziende leader nel settore della telecomunicazioni e dei media, nonché attori di primo livello nei servizi finanziari, automobilistici e di consumo.

Le principali aree di progetto sono:

  • Implementazione di servizi digitali
  • Sviluppo mobile e front-end
  • Soluzioni nell'area dei servizi abilitati IOT
  • Gestione delle risorse multimediali
  • Sviluppo, costruzione, test e mantenimento di architetture di pipeline di data
  • Preparazione dei dati per la modellazione predittiva e prescrittiva

Una premessa importante prima di procedere...


E' importante compilare il proprio CV prestando molta attenzione al contenuto.

Non basta scrivere: sviluppatore software... neppure java developer... se stiamo cercando javisti è superlfio indicarmi che sai sei uno sviluppatore che conosce java.
Prima mi devi raccontare dove hai imparato java: a scuola, con un corso di quanti mesi, durante quanti anni di lavoro...
Poi quando mi parli delle tue esperienze, non ti devi fermare al funzionale ma devi scendere nel giusto dettaglio tecnico: ad esempio, sapere che ha sviluppato il gestionale per gestire gli ordini di un negozio non basta.
Mi devi spiegare quali erano le tue responsabilità, che architettura hai pensato, che framework hai usato, come hai progetto il database, devi descrivere tecnicamente le varie funzioanalità.

Il cv è la tua tua lettera di presentazione che deve indurre a sceglire te rispetto a tutti gli altri.

Il tempo è una risorsa preziosa; non possiamo ascoltare tutti. Dobbiamo fare una scelta e la facciamo in base a quello che leggiamo nel CV.

Adesso partiamo...


Di seguito le figure con le competenze che stiamo cercando.

.NET


  • Conoscenza di base di C#
  • Conoscenza delle librerie di .NET (BCL, ASP.NET .NET Core/.NET Framework)
  • Comprendere la programmazione orientata agli oggetti (OOP)
  • Capacità di sviluppare applicazioni console
  • Conoscenza di base di SQL
  • Comprensione dei principali metodi Linq
  • Comprensione dell'architettura di base di ASP.NET
  • Utilizzo di Visual Studio
  • Capacità di creare applicazioni web con ASP.NET (Nice to have?)
  • Comprensione delle best practice di sviluppo
  • Capacità di risolvere problemi

Java


  • Conoscenza dei principi di sviluppo del software
  • Conoscenza di base di Java (Sintassi, convenzioni e costrutti di base, Librerie di sistema e Interfacce)
  • Comprendere Spring Framework (Dependency injection e IOC)
  • Conoscenza di base di Spring Boot
  • Compilazione e Debug (Maven, POM, Settings)
  • Creazione di applicazioni Spring Boot
  • Utilizzo di database (JDBC, Parametri e named parameters, Classi e serializzazione)
  • Utilizzo di Spring Web
  • Creazione di API RESTful (Controller)
  • Gestione delle eccezioni e messaggi di errore
  • Utilizzo di Spring Data (JPA Relazioni tra le entity)
  • Integrazione API e JPA (Caching, Service e DTO)
  • Versionamento (GitLab or GitHub)
  • Comunicazione con altri servizi

Angular


  • Conoscenza di base di JavaScript e TypeScript
  • Conoscenza di base di HTML e CSS
  • Comprendere il framework Angular:
  • Esperienza con le funzionalità di Angular CLI:
  • Capacità di creare e gestire componenti
  • Capacità di usare binding e doppio binding
  • Creazione di Form e best practice nella validazione
  • Comprendere il sistema di routing di Angular
  • Conoscenza di HTTP e richieste API
  • Capacità di debugging e testing
  • Comprensione delle best practice di sviluppo

React


  • Conoscenza di base di JavaScript e JSX
  • Comprendere il concetto di componenti.
  • Gestione dello stato dell'applicazione
  • Comprendere il sistema di routing di React
  • Utilizzo delle props
  • Utilizzo di eventi e gestione degli eventi
  • Comprendere il ciclo di vita dei componenti
  • Comprendere la manipolazione dello stato e lo store
  • Sapere usare hook e context
  • Comprendere a cosa serve redux e quando usarlo
  • Capacità di debugging e testing
  • Comprensione delle best practice di sviluppo

Android


  • Conoscenza di base di Java o Kotlin
  • Comprensione di Android Studio
  • Conoscenza del sistema di layout di Android
  • Gestione delle risorse
  • Comunicazione con le API
  • Utilizzo delle attività e dei frammenti (Fragment, Activity)
  • Gestione dello stato dell'applicazione (Service)
  • Comprendere le notifiche e le permissioni
  • Capacità di debugging e testing
  • Comprensione delle best practice di sviluppo

iOS


  • Conoscenza di base di Swift (Foundation)
  • Comprendere Xcode
  • Utilizzo dell'interfaccia utente di iOS (UIKit, Auto Layout)
  • Comunicazione con le API (Delegate pattern)
  • Gestione delle risorse (Foundation)
  • Utilizzo di View Controllers e Navigation (MVC)
  • Gestione dello stato dell'applicazione (MVC)
  • Comprendere le notifiche e le permission
  • Capacità di debugging e testing (gestione della memoria)
  • Comprensione delle best practice di sviluppo

Data Engineer


  • Linguaggi di programmazione (Python, Java, Scala)
  • Elaborazione dei dati (Apache Spark, Hadoop o Apache Beam - ETL Tools: PowerCenter, DataStage)
  • Competenze in SQL
  • Architettura dei dati
  • Strumenti di Big Data (Hadoop, Apache Spark e Apache Kafka)
  • Modellazione e progettazione di database
  • Competenze di Cloud Computing (Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform, Terraform)
  • Data Governance e sicurezza dei dati
  • Automazione (Jenkins)
  • Comunicazione e collaborazione
  • Risoluzione dei problemi e capacità analitiche
  • Controllo di versione (GIT)

Data Scientist


  • Programmazione (Python o R)
  • Analisi dei dati (pandas e NumPy in Python, o data.table e dplyr in R)
  • Statistica
  • Machine Learning
  • Data Visualization (Tableau e PowerBI)
  • Conoscenza dei framework di Machine Learning
  • Competenze in SQL
  • Comprendere i concetti di Big Data (PySpark SparkSQL)
  • Comunicazione e presentazione
  • Risoluzione dei problemi e capacità analitiche

Candidati!


Le sedi di lavoro sono:

  • Milano o Torino

Le moadalità di lavoro sono:
  • Ibrido o full remoto a seconda del cliente

E' richiesto almeno un anno di esperienza!

Cosa pensiamo di poter offrire:
  • Inserimento in una realtà dinamica e flessibile in cui potrà esprimere le proprie attitudini
  • Corsi di specializzazione in base al progetto assegnato
  • Ambiente di lavoro dinamico e ad alto contenuto professionale
  • Inserimento in progetti sfidanti e di innovazione tecnologica

Lavorare in KING vorrà dire:
  • Avere l'opportunità di sperimentarsi presso clienti prestigiosi e ambienti lavorativi diversi
  • Mettersi alla prova con progetti ambiziosi che contribuiranno non solo alla crescita aziendale ma anche alla tua crescita professionale
L’offerta è da intendersi nel rispetto delle norme sulle parità di trattamento (L.125/91, art.4 comma 3) in materia di occupazione e di condizioni di lavoro (L.903/77, L.125/91, D.Lgs. 215/03 e 216/03, ex D.Lgs n. 196/03 in materia di privacy).


Compila il form sottostante per richiedere maggiori informazioni sull'Academy che ti interessa