Backend Software Engineer (Space applications)
Siamo alla ricerca di un Backend Software Engineer per lo sviluppo di applicazioni avanzate per sistemi spaziali, contribuendo alla realizzazione di servizi backend affidabili, scalabili e ad alte prestazioni, utilizzati in contesti mission critical.
Siamo una società di consulenza high-tech globale con un team di ingegneri, scienziati ed esperti digitali provenienti da tutto il mondo. Insieme formiamo una comunità in rapida crescita e orgogliosa. Offriamo servizi di consulenza a clienti di alto profilo a livello globale in diverse aree di servizio, quali:
- Tecnologia e ingegneria
- Energia e fonti rinnovabili
- Scienze della vita e farmaceutica
- Digitale e IT
Informazioni su questa posizione
Sarai coinvolto nell’intero ciclo di vita del software: dalla definizione dell’architettura backend e progettazione delle API, fino all’integrazione, al testing e al deployment, collaborando con team multidisciplinari che operano all’avanguardia del settore aerospaziale. Se hai passione per Python, per le architetture backend e vuoi applicare le tue competenze a programmi spaziali reali, questa è l’opportunità giusta per sviluppare tecnologia che va oltre l’atmosfera terrestre.
Responsabilità:
- Progettare, sviluppare e mantenere servizi backend scalabili utilizzando Python, applicando i principi di Domain Driven Design (DDD).
- Realizzare ed esporre API REST e integrarle con componenti frontend.
- Migliorare prestazioni, scalabilità e affidabilità dei sistemi backend esistenti.
- Collaborare con team cross funzionali (frontend, DevOps) lungo l’intero ciclo di sviluppo.
- Garantire la qualità del codice tramite unit test, code review e best practice di sviluppo.
- Supportare le attività di deploy e manutenzione insieme ai team DevOps.
Cosa ci aspettiamo da te
- Laurea triennale o magistrale in Informatica, Ingegneria del Software o discipline affini.
- Madrelingua italiano, Fluente in inglese (livello C1)
- Ottima conoscenza di Python e delle best practice di sviluppo backend.
- Solida esperienza in DDD, progettazione di API REST (es. FastAPI) e architetture backend.
- Esperienza con database SQL (in particolare PostgreSQL) e nozioni di NoSQL.
- Familiarità con architetture event driven e sistemi di messaggistica (es. Kafka).
- Buona conoscenza di Docker, Git e metodologie Agile / Scrum.
- Spiccate capacità di problem solving e buone doti comunicative.
Costituiscono un plus
- Esperienza con Test Driven Development (TDD) e architetture a microservizi.
- Conoscenza di Java, Kotlin, gRPC / Protobuf.
- Esperienza su cloud AWS e Kubernetes.
- Familiarità con ambienti Linux.
Cosa puoi aspettarti da noi
TMC è una società internazionale di consulenza high-tech che mette a disposizione dei propri clienti competenze per supportarli nella realizzazione delle loro sfide tecnologiche. In quanto tale, TMC opera come un centro esperto a disposizione dei propri clienti e li aiutiamo ad essere più competitivi in un mondo tecnologico sempre più globale e in rapida evoluzione.
In TMC crediamo che le persone siano il motore dell'innovazione tecnologica. Ecco perché vogliamo creare le migliori condizioni possibili affinché i talenti tecnologici possano prosperare.
Ti offriamo un ambiente di lavoro stimolante in cui potrai gestire la tua carriera. Accanto alla nostra eccezionale competenza tecnica, il divertimento e l'impegno sono parti significative della nostra cultura.
Fantastico che tu sia interessato a un lavoro presso TMC! Candidati ora nel modo che preferisci e speriamo di poterti accogliere presto in uno dei nostri team.