CHI SIAMO
Fortech è un’azienda tecnologica che sviluppa soluzioni e servizi per il mondo della mobilità. In oltre 20 anni siamo diventati un punto di riferimento in Italia per la fornitura di servizi di assistenza, manutenzione e raccolta dati nel settore delle stazioni di servizio. Oggi continuiamo a evolvere le nostre soluzioni e ad affrontare nuove sfide tecnologiche, anche nel mondo della e-mobility.
Siamo un’azienda in continua crescita, composta da circa 210 persone con un’età media di 36 anni. Il nostro reparto IT conta oltre 40 professionisti ed è in continua espansione.
Per questo stiamo cercando un Senior .NET Backend Developer che contribuisca alla progettazione e all’evoluzione delle nostre applicazioni core.
IL RUOLO
Entrerai a far parte del team di sviluppo e lavorerai sulle applicazioni core aziendali.
Le nostre applicazioni sono composte da API e servizi backend sviluppati in .NET e da applicazioni web frontend sviluppate in Angular. Backend e frontend sono fortemente integrati e vengono progettati ed evoluti attraverso una stretta collaborazione tra le diverse figure coinvolte nello sviluppo.
Il tuo focus sarà sul backend, ma lavorerai a stretto contatto con gli sviluppatori frontend per progettare i contratti delle API, definire le modalità di integrazione e sviluppare le funzionalità in modo coordinato.
Il ruolo prevede un coinvolgimento diretto nelle scelte tecniche e nella qualità delle soluzioni. Seguirai i servizi lungo il loro ciclo di vita: dalla progettazione tecnica allo sviluppo, fino al rilascio, al monitoring e alla gestione delle problematiche in produzione.
Cerchiamo una persona con esperienza nello sviluppo backend, capace di lavorare con autonomia e di assumersi la responsabilità tecnica dei servizi e dei componenti di propria competenza.
ATTIVITÀ E RESPONSABILITÀ
Nel ruolo ti occuperai di:
progettare API e servizi backend;
sviluppare ed evolvere le applicazioni core aziendali;
progettare e implementare REST API;
definire contratti API chiari, coerenti e facilmente utilizzabili dalle applicazioni frontend;
collaborare con gli sviluppatori frontend Angular nella progettazione e nello sviluppo delle funzionalità;
coordinare l’evoluzione delle API con le esigenze delle applicazioni web che le utilizzano;
realizzare integrazioni con sistemi e servizi interni ed esterni;
partecipare alle scelte tecniche e progettuali;
effettuare code review e contribuire alla condivisione delle best practice all’interno del team;
progettare e implementare test automatici;
monitorare i servizi e analizzare eventuali anomalie;
effettuare troubleshooting e contribuire alla risoluzione dei problemi in produzione;
avere ownership tecnica dei componenti e dei servizi di competenza;
contribuire al miglioramento continuo della qualità, dell’affidabilità e della manutenibilità del software.
REQUISITI INDISPENSABILI
Cerchiamo una persona con una solida esperienza nello sviluppo backend e una buona conoscenza di:
C#;
.NET 8 o versioni successive;
ASP.NET Core;
progettazione e sviluppo di REST API;
Entity Framework Core;
Microsoft SQL Server;
principi SOLID e buone pratiche di progettazione del software;
dependency injection;
testing automatico;
Git e flussi di lavoro basati su code review;
Docker;
pipeline CI/CD;
pattern e problematiche tipiche delle applicazioni distribuite.
È inoltre importante avere esperienza nella progettazione di API utilizzate da applicazioni web e saper collaborare con gli sviluppatori frontend nella definizione e nell’evoluzione delle interfacce tra client e backend.
Per questo ruolo cerchiamo un approccio orientato alla responsabilità tecnica: ci aspettiamo che tu sappia analizzare un problema, proporre soluzioni, confrontarti sulle scelte progettuali e seguire i servizi anche dopo il rilascio.
REQUISITI GRADITI
Costituiscono un plus la conoscenza o l’esperienza con:
Angular o altri framework frontend moderni, per comprendere meglio le esigenze di integrazione tra client e backend;
RabbitMQ e sistemi di messaggistica;
MongoDB;
Redis;
GitLab e GitLab CI/CD;
Kubernetes;
strumenti e pratiche di monitoring, logging e observability.
Non è richiesta un’attività di sviluppo frontend: la conoscenza di Angular rappresenta un plus per facilitare la collaborazione e la progettazione delle integrazioni con le applicazioni web.
COME LAVORIAMO
Crediamo nel confronto tecnico e nella condivisione delle conoscenze.
I nostri sviluppatori backend e frontend collaborano nella progettazione delle funzionalità, confrontandosi sui contratti delle API, sui flussi applicativi e sulle modalità di integrazione.
Cerchiamo una persona collaborativa, capace di discutere le scelte progettuali in modo costruttivo, partecipare alle code review e contribuire alla qualità complessiva delle soluzioni sviluppate dal team.
Per noi essere senior non significa soltanto conoscere una tecnologia, ma saper comprendere un problema, valutare le alternative, prendere decisioni tecniche consapevoli e assumersi la responsabilità delle soluzioni realizzate.
SEDE E MODALITÀ DI LAVORO
La sede di lavoro è Rimini.
Il lavoro si svolge in presenza, a stretto contatto con il team di sviluppo e con le altre figure coinvolte nella progettazione e nell’evoluzione dei sistemi aziendali.
ORARIO DI LAVORO
Full-time.
ISTRUZIONE
È gradita una laurea in Informatica o in discipline affini.
L’esperienza, le competenze tecniche e la capacità di affrontare problemi reali rappresentano gli elementi principali nella valutazione della candidatura.