CHI SIAMO
AGAP2 è un gruppo europeo di consulenza ingegneristica e operativa facente parte del Gruppo MoOngy.
Presente in 14 paesi europei con oltre 7.500 dipendenti, abbiamo aperto nel 2018 la prima sede italiana a Milano e, vista la continua crescita, stiamo rafforzando e ampliando il nostro team con persone che condividano gli stessi valori della nostra società : AMBIZIONE, SORRISO, DINAMISMO, VOGLIA DI METTERSI IN GIOCO, il tutto in una realtà in continua evoluzione, nella quale le relazioni umane sono sempre al primo posto.
Posizione: Sviluppatore Java Full Stack
Seniority: Middle (almeno 4 anni di esperienza in ambito ICT)
Sede: Da Remoto
IL TUO RUOLO
Siamo alla ricerca di un/una Senior Full Stack Software Engineer con almeno 5 anni di esperienza professionale, che contribuisca allo sviluppo e all’evoluzione dei prodotti software.
La persona entrerà a far parte di un team multidisciplinare e lavorerà su soluzioni software che combinano backend e core application in C++ e C#/.NET con interfacce frontend sviluppate in React/JSX, contribuendo all’integrazione tra i diversi livelli dell’applicazione.
Il ruolo richiede una solida comprensione dell’architettura software end-to-end, con particolare attenzione a qualità del codice, performance, affidabilità , manutenibilità e integrazione tra componenti frontend e backend. È prevista una stretta collaborazione con gli altri Software Engineer e con i team coinvolti nello sviluppo dei prodotti.
Key responsibilities
- Progettare, sviluppare e mantenere funzionalità software end-to-end, dal backend/core application al frontend.
- Sviluppare e manutenere componenti in C++ e C#/.NET, con particolare attenzione a performance, affidabilità e manutenibilità .
- Progettare e implementare interfacce utente moderne e intuitive utilizzando React, JSX e JavaScript/TypeScript.
- Integrare le interfacce frontend con servizi, API e componenti sviluppati in C#/.NET.
- Contribuire allo sviluppo di applicazioni desktop per ambiente Windows e dei relativi workflow e strumenti di sviluppo.
- Lavorare su funzionalità interattive e ambienti di visualizzazione 2D/3D, contribuendo all’evoluzione dell’esperienza utente.
- Collaborare alla definizione dell’architettura software e alla progettazione di soluzioni scalabili e manutenibili.
- Sviluppare e mantenere librerie condivise, servizi, integrazioni e strumenti tecnici a supporto del prodotto.
- Analizzare e risolvere problemi complessi di sviluppo e produzione, anche in contesti performance-sensitive.
- Migliorare continuamente qualità del codice, test automatici, processi di build e affidabilità delle release.
- Partecipare attivamente a code review, pull request e technical design/architecture discussions.
- Collaborare con gli altri team di sviluppo per garantire una corretta integrazione tra frontend, backend e componenti core.
- Utilizzare in modo efficace e responsabile strumenti di AI-assisted development per sviluppo, debugging, analisi e documentazione.
Required skills
- 5+ anni di esperienza professionale nello sviluppo software.
- Ottime capacità di problem solving e di analisi di problemi complessi.
- Comprovata capacità di lavorare sia in autonomia sia all’interno di team multidisciplinari.
- Solida esperienza con C++, inclusi i moderni approcci e standard del linguaggio e il debugging di applicazioni complesse.
- Solida esperienza con C#/.NET e sviluppo/integration di API e servizi.
- Ottima esperienza pratica con React, JSX, JavaScript/TypeScript e moderne metodologie di sviluppo frontend.
- Esperienza nello sviluppo di applicazioni e interfacce web-based e nella loro integrazione con servizi backend.
- Conoscenza di Three.js o di altre librerie per grafica, visualizzazione e ambienti 3D.
- Buona conoscenza delle best practice di software engineering, tra cui clean code, automated testing, code review, version control e maintainable architecture.
- Esperienza nello sviluppo e nella manutenzione di applicazioni per ambiente Windows desktop e relativa toolchain.
- Familiarità con metodologie Agile.
- Buona capacità di comunicazione e collaborazione con team tecnici diversi.
Strong plus
- Conoscenza del settore 3D printing o di software industriali correlati, come CAD/CAM.
- Esperienza con librerie e framework per la gestione di geometria 2D/3D.
- Conoscenza di robotica industriale, automazione e IoT.
- Esperienza con CI/CD, build engineering, deployment automation e DevOps.
- Esperienza con AWS; la conoscenza di Azure rappresenta un ulteriore plus.
- Esperienza con PowerShell, Python o altri strumenti per build, testing e release automation.
- Esperienza nello sviluppo di applicazioni Windows che integrano componenti C++/.NET e frontend moderni.
- Esperienza nell'utilizzo efficace di AI tools nel lavoro quotidiano di software engineering, debugging, analisi e documentazione.
- Esperienza in contesti industriali, tecnologici o caratterizzati da applicazioni software performance-sensitive.
Cosa offriamo?
- contratto a tempo indeterminato;
- strumenti di formazione sia per le hard che soft skill;
- follow-up costanti con il team HR e con il proprio Business Manager;
- un piano di crescita professionale in un ambiente dinamico e stimolante.
La retribuzione annua lorda per questo ruolo è compresa tra 30.000 EUR e 35.000 EUR.
La posizione è inquadrata nell’ambito del CCNL del Commercio e Terziario applicato dalla nostra società .
Il posizionamento all'interno del range sarà definito in base alle competenze tecniche, all'esperienza specifica nel ruolo e agli esiti del processo di selezione, secondo criteri oggettivi e predefiniti. In presenza di profili con caratteristiche eccezionali rispetto al range indicato, una revisione potrà essere valutata previa approvazione interna
The world needs you
AGAP2 è un equal opportunities employer: crediamo che tutte le forme di diversità siano fonte di arricchimento reciproco. Ci impegniamo a garantire un ambiente di lavoro inclusivo, nel quale ogni singola risorsa possa apportare un valore unico alla nostra realtà . Pertanto, accogliamo candidature senza distinzione di età , genere, nazionalità , disabilità , orientamento sessuale, religione o stato civile.
Inoltre, teniamo fede ai nostri impegni prestando attenzione alle risorse appartenenti alle categorie protette ai sensi degli articoli 1 e 18 della Legge 68/99.