Aep Advanced Engineering Project S.R.L logo

C# Back-End Developer (Middle Level)

Primary stack

C#.NETAPISQL ServerSQLWindowsSOAPGitunittest

Nice to have's

AngularCI/CD

Job description

About the Position

C# Back-End Developer (Middle Level)

Posizione

Sviluppatore C# – Sistema Back-End .NET (Middle Level)

Chi stiamo cercando

Stiamo cercando uno Sviluppatore C# con almeno 3 anni di esperienza professionale nello sviluppo di soluzioni software server-side basate su stack Microsoft .NET, da inserire nel nostro team di sviluppo.

La risorsa sarà coinvolta nello sviluppo di moduli mission-critical, nell’evoluzione di componenti legacy e nella progettazione di nuove funzionalità orientate a scalabilità, robustezza e manutenibilità del sistema. Il ruolo prevede un focus particolare su:

  • API REST e SOAP WebServices
  • Windows Services
  • Integrazioni server-side basate su architettura Microsoft
  • Pipeline di elaborazione dati basate sui principali pattern architetturali in ambito back-end (es.: architetture event-driven)

La figura ricercata deve mostrare una buona autonomia tecnica, capacità di analisi funzionale e padronanza delle logiche di integrazione tra componenti distribuiti.

Responsibilities

La risorsa sarà coinvolta nelle seguenti attività tecniche:

  • Sviluppo di nuovi moduli server-side basati su architettura.NET, includendo progettazione delle componenti, definizione delle interfacce, gestione del ciclo di vita dei servizi, implementazione di logiche applicative e integrazione con sistemi esterni.
  • Manutenzione evolutiva e correttiva di componenti software legacy, con interventi su codice .NET Framework esistente, ottimizzazione delle performance, refactoring mirato, analisi di compatibilità, gestione delle dipendenze e riduzione del debito tecnico.
  • Progettazione e implementazione di API REST, comprendendo: definizione della struttura degli endpoint, modellazione DTO e contratti, utilizzo di middleware, dependency injection e pipeline HTTP, gestione sicura dell’autenticazione/autorizzazione, logging, monitoring e gestione errori.
  • Sviluppo e gestione di Web Services SOAP, inclusa: creazione e modifica di WSDL, serializzazione XML, gestione dei binding e dei protocolli.
  • Sviluppo, monitoraggio e manutenzione di Windows Services, con: implementazione di processi long-running e task schedulati, gestione dei cicli di esecuzione (start/stop/recovery), logging avanzato.
  • Sviluppo e manutenzione di applicazioni Web ospitate su IIS, incluse: configurazione degli application pool e del web hosting, gestione dei binding.
  • Gestione dell’accesso ai dati su Microsoft SQL Server, con: scrittura ed ottimizzazione di query T-SQL, utilizzo di stored procedure, viste, funzioni e transazioni.
  • Sviluppo e manutenzione di unit test e integration test, con: utilizzo di framework di testing (xUnit, NUnit, MSTest), mocking e test double.

Requirements

Il/la candidato/a ideale possiede:

  • Ottima conoscenza di C# e.NET (Framework,.NET Core,.NET 6+).
  • Buona conoscenza di pattern e best-practice come dependency injection, async/await, task parallelism, logging e configurazioni multi-ambiente.
  • Esperienza comprovata nello sviluppo di software back-end orientato ai servizi, con particolare competenza nella progettazione, implementazione e ottimizzazione di Web API.
  • Solida conoscenza di Microsoft SQL Server e del linguaggio T-SQL.
  • Esperienza con tecnologie di integrazione di servizi. In particolare: API REST, Web Services SOAP (es.: WCF).
  • Familiarità con componenti server-side in ambiente Windows: Windows Services, Web Applications / Web Sites ospitati su IIS.
  • Competenza nello sviluppo di unit test e integration test.
  • Solida comprensione delle architetture client-server, dei principali protocolli di rete (in particolare HTTP/HTTPS) e delle logiche di comunicazione sincrona e asincrona tra servizi.
  • Ottima familiarità con Git per versioning del codice: gestione dei branch, pull request e workflow collaborativi (GitFlow o simili).

Nice to Have

  • Conoscenza di almeno un framework front-end (es.: Angular, Blazor).
  • Esperienza nell’utilizzo di strumenti di Intelligenza Artificiale a supporto dello sviluppo.
  • Conoscenza dei paradigmi alla base dell’utilizzo di un message broker (es.: RabbitMQ): concetti di exchange e routing, modelli publish/subscribe, architettura ESB, etc..
  • Conoscenza delle pipeline CI/CD.

We Offer

  • Contratto: CCNL Metalmeccanica Industria
  • Retribuzione: €35.000,00 – €45.000,00 all’anno, in base all’esperienza.
  • Variabile: Bonus MBO legato agli indicatori di performance aziendali/di sede (CSI)

About the Company

AEP si impegna a costruire un ambiente di lavoro inclusivo in cui le persone di ogni provenienza siano trattate in modo equo e rispettoso. Accogliamo candidature da tutti i candidati qualificati, indipendentemente da genere, età, etnia, disabilità, orientamento sessuale o qualsiasi altra caratteristica tutelata dalla normativa applicabile (D.Lgs. 198/2006).

Saranno prese in considerazione esclusivamente le candidature corredate da autorizzazione al trattamento dei dati personali ai sensi della normativa vigente.

Ai sensi della normativa vigente offerta di lavoro si intende estesa ad entrambi i sessi. (L 903/77)

© Aep Advanced Engineering Project S.R.L. This job description was sourced from the employer's public career page. TheJob is not the employer — we index the posting and route candidates to the source. All content rights and hiring decisions belong to the employer.

More at Aep Advanced Engineering Project S.R.L

All 5 roles

Popular searches