Descrizione della Posizione Lavorativa
Ciaopeople è un gruppo editoriale digitale di riferimento in Italia, editore di testate come Fanpage.it, Cookist, Geopop, The Jackal, Metamostri e Deepinto, con sedi a Milano, Roma e Napoli.
Per rafforzare il team tecnico ricerchiamo una risorsa per il ruolo di Backend Web Developer. La persona inserita si occuperà di analisi, progettazione e sviluppo di web application e microservizi utilizzando prevalentemente stack tecnologici Java/Scala e Node.js/TypeScript. Le attività principali includono la gestione della registrazione/login utente, la gestione dei contenuti per utenti registrati e lo sviluppo di microservizi a supporto dell’attività editoriale.
Requisiti obbligatori:
- Esperienza professionale nello sviluppo Backend/Fullstack di applicazioni web
- Ottima conoscenza di Java/Scala e/o in alternativa di TypeScript e Node.js
- Solida padronanza del paradigma ad oggetti, algoritmi e strutture dati
- Ottima conoscenza di database SQL e NoSQL
- Buona conoscenza dei design pattern e dei build tool (in ambiente Java/Scala: Maven, Gradle, SBT; in ambiente TypeScript/Node.js: npm, yarn, gulp, ...)
- Buona conoscenza di Docker e esperienza nello sviluppo di codice JS/TS client-side
- Conoscenza di UML e ottima conoscenza di GIT
- Esperienza con sistemi di Cloud Computing e relativi servizi (AWS o in alternativa Azure, GCP, etc.)
Requisiti preferenziali:
- Conoscenza o esperienza nello sviluppo con Scala
- Familiarità con Akka e Play Framework
- Esperienza con moderni framework JS/TS per SPA (React.js, Angular, Vue.js)
- Conoscenza di Kubernetes per l’orchestrazione dei container
- Esperienza con servizi AWS come SQS, SNS, S3, DynamoDB
Il livello di inquadramento e il pacchetto retributivo saranno commisurati alla seniority e all’esperienza maturata dalla risorsa selezionata.
Sede di lavoro: Napoli (NA).
Benefit per i dipendenti
- Opportunità di crescita e apprendimento continuo
- Confronto costante con il team e altri colleghi
- Ambiente di lavoro creativo e orientato alla condivisione, con un approccio che valorizza divertimento e innovazione
Requisiti
Esperienza professionale nello sviluppo Backend/Fullstack; ottima conoscenza di Java/Scala o in alternativa TypeScript/Node.js; solide competenze in OOP, algoritmi e strutture dati; esperienza con database SQL/NoSQL; conoscenza di design pattern, build tool, Docker, sviluppo JS/TS client-side, UML, GIT e servizi cloud (AWS/Azure/GCP).
Competenze richieste
Competenze professionali
Java
Scala
TypeScript
Node.js
Programmazione ad oggetti
Algoritmi e strutture dati
SQL
NoSQL
Design pattern
Maven
Gradle
SBT
npm
yarn
gulp
Docker
JavaScript client-side
UML
GIT
AWS
Azure
GCP
React.js
Angular
Vue.js
Kubernetes
Akka
Play Framework
SQS
SNS
S3
DynamoDB
Competenze trasversali
Lavoro di squadra
Capacità di apprendimento
Problem solving
Comunicazione