Senior Backend .Net
Descrizione dell'offerta
Hunters Group, società di ricerca e selezione di personale qualificato.
Nata come società verticalizzata nel settore Tecnico, attraverso l’apertura di Executive Hunters, Hunters e JHunters il Gruppo ha sviluppato un forte network internazionale sui diversi segmenti di mercato – dal Top al Middle fino al Junior Management – con un’ulteriore focalizzazione settoriale e per funzioni.
Grazie ad un team di lavoro costituito da Consulenti e Partner preparati e smart, Hunters Group replica in sè la medesima struttura delle organizzazioni con le quali collabora. La forte specializzazione settoriale e di funzione infatti viene sviluppata da figure professionali che hanno maturato interessanti esperienze aziendali pregresse, portandole a beneficio del proprio lavoro di Head Hunter. L’elemento differenziante di Hunters Group si racchiude nella personalizzazione di ogni singolo progetto e nella capacità di offrire Consulenze mirate e pragmatiche a candidati e aziende partner.
In tutte le sue aree di attività, Hunters Group fornisce un servizio fortemente orientato a risultati puntuali, rapidi e di qualità.
L’obiettivo di Hunters Group è quello di costituire un reale punto di riferimento per chi si voglia affacciare al mercato del lavoro, da qualsiasi prospettiva.
Hunters Group ricerca per innovativa software house, un/aBackend Developer .NET specializzato/a nello sviluppo di applicazioni scalabili e performanti con C#, ASP.NET Core e PostgreSQL, esperto/a nella creazione di API REST gestione di microservizi, container Docker e flussi dati real-time con Kafka, con forte orientamento alla collaborazione in team e soluzioni cloud-native.
Responsabilità principali:
- Progettare, sviluppare, testare e mantenere applicazioni server-side basate su .NET (es. ASP.NET Core).
- Realizzare e gestire API (REST / Web API / gRPC) che interagiscono con client web, mobile o altri sistemi.
- Implementare e ottimizzare la logica di business, i servizi applicativi, il flusso dati e le transazioni.
- Progettare e ottimizzare database in particolare PostgreSQL.
- Garantire la sicurezza, la scalabilità, la performance e l’affidabilità del sistema.
- Integrare servizi esterni, microservizi o sistemi di terze parti.
- Collaborare con i team frontend, DevOps, QA e architettura per definire interfacce, contratti e standard di integrazione.
- Effettuare debug, scrivere e gestire test (unitari e di integrazione), condurre code review e ottimizzare il codice.
- Containerizzare applicazioni .NET tramite Docker, creando e ottimizzando Dockerfile, gestendo immagini e container, utilizzando strumenti come docker-compose e supportando i flussi CI/CD.
- Progettare, implementare e gestire pipeline di dati basate su Apache Kafka, configurando producer, consumer e topics per l’elaborazione di stream di dati in tempo reale.
Hard Skills richieste:
- Sviluppo .NET (Padronanza di C# avanzato, ASP.NET Core, architetture complesse, principi SOLID e design pattern)
- Progettazione di API complesse (REST/gRPC), implementazione di sicurezza (OAuth2, JWT), versioning e documentazione (Swagger/OpenAPI)
- Definizione di architetture scalabili, logiche complesse, microservizi e domain-driven design.
- Ottimizzazione performance (indici, query tuning, partizionamento), uso avanzato di PostgreSQL (funzioni, viste, trigger, JSONB).
- Gestione di performance tuning, load balancing, tecniche di sicurezza applicativa e database hardening. Conoscenza di caching (es. Redis) e buone pratiche di sicurezza.
- Progettazione e orchestrazione di microservizi, gestione di ambienti distribuiti, uso avanzato di message broker (Kafka, RabbitMQ).
- Definizione di workflow Git, setup e manutenzione pipeline CI/CD, coordinamento con DevOps/QA/Architettura.
- Definizione di strategie di test avanzate (unit, integration, end-to-end), code review strutturate, strumenti di analisi statica (SonarQube).
- Ottimizzazione di Dockerfile (multi-stage build), gestione immagini private, containerizzazione di sistemi complessi, nozioni di Kubernetes.
- Configurazione cluster Kafka, tuning di topic, partition, offset, integrazione avanzata con pipeline dati.
Soft Skills apprezzate:
- Attenzione ai dettagli, precisione
- Autonomia e capacità decisionale
- Comunicazione efficace con team multidisciplinari
- Orientamento alla qualità e al miglioramento continuo
- Abitudine a lavorare in team e collaborazione
- Curiosità tecnologica, volontà di aggiornamento