Descrizione della Posizione Lavorativa
NTWK è un'azienda italiana specializzata nella ricerca e selezione del personale che fornisce servizi su misura ai propri clienti. Ricerchiamo un Analista Programmatore Senior con esperienza consolidata da inserire in organico.
Responsabilità principali:
- Coordinare e guidare il team di sviluppo.
- Sviluppare microservizi backend e frontend indipendenti, con particolare uso di tecnologie container (ad es. Docker).
- Produrre codice e librerie testate e documentate per riuso futuro.
- Collaborare attivamente con project manager e responsabili qualità per realizzare applicazioni web e mobile.
Requisiti obbligatori:
- Almeno 6 anni di esperienza nel ruolo o in posizioni equivalenti.
- Esperienza comprovata in Java o JavaScript e nello sviluppo object oriented.
- Conoscenza di database relazionali e non relazionali.
Competenze tecniche desiderate:
- Ottima capacità di leggere e interpretare codice e script.
- Conoscenza dei sistemi operativi Linux, service manager e bash.
- Esperienza con Node.js e TypeScript.
- Conoscenza di PostgreSQL, MySQL, MongoDB e familiarità con PHP e .NET / C#.
- Apprezzata la conoscenza di protocolli di comunicazione (MQTT, WebSocket/Socket.io).
- Conoscenza di sistemi di messaggistica/eventi (ad es. NATS, RabbitMQ, Kafka).
- Esperienza con architetture a microservizi e tecnologie di orchestrazione/containern (Docker, Kubernetes, Docker Swarm/Compose).
- Esperienza su framework front-end (React, Angular) e conoscenza di Material Design e Bootstrap.
- Progettazione e implementazione di Web API e servizi REST.
- Esperienza di lavoro in team agili e con pratiche DevOps.
Titolo di studio ed esperienza:
- Non è richiesto un titolo di studio specifico, ma è apprezzata una laurea triennale o magistrale (preferibilmente in ingegneria informatica, scienze informatiche o simili).
- Esperienza nel settore ICT: almeno 6 anni per profili senior.
- Buona conoscenza dell'italiano e dell'inglese.
- Buone capacità di rendicontazione e documentazione del lavoro svolto.
- Capacità di organizzare e prioritizzare le attività, approccio propositivo e volontà di apprendere nuove competenze.
Condizioni offerte
Si offre contratto metalmeccanico con RAL commisurata all'esperienza. Orario di lavoro: 40 ore settimanali. Ambiente giovane, stimolante e informale che favorisce autonomia e crescita professionale, con confronto continuo tra colleghi con background diversi. Accordo di smart working flessibile con presenza in sede di due giorni settimanali, salvo esigenze diverse.
Benefit per i dipendenti
- Buoni pasto per tutti i giorni lavorati.
- Voucher annuali utilizzabili per previdenza, salute, assicurazioni, sostegno, formazione e sicurezza.
- Flessibilità negli orari di ingresso/uscita.
Requisiti
Almeno 6 anni di esperienza nel ruolo; esperienza comprovata in Java o JavaScript; sviluppo object oriented; conoscenza di database relazionali e non relazionali; buona conoscenza dell'italiano e dell'inglese. Laurea triennale/magistrale in ambito informatico apprezzata ma non obbligatoria.
Competenze richieste
Competenze professionali
Java
JavaScript
Object Oriented Programming
Database relazionali
Database non relazionali (NoSQL)
Linux
Bash
Node.js
TypeScript
PostgreSQL
MySQL
MongoDB
PHP
.NET / C#
MQTT
WebSocket / Socket.io
NATS
RabbitMQ
Kafka
Docker
Kubernetes
Docker Swarm / Compose
React
Angular
Material Design
Bootstrap
Web API / REST
DevOps
Microservizi
Competenze trasversali
Lavoro di squadra
Capacità di documentare e rendicontare
Organizzazione e prioritizzazione
Proattività
Volontà di apprendere