
Avanade offre strumenti di gestione dei link basati sul cloud e soluzioni di connessione digitale per le aziende. La sua piattaforma supporta l’accorciamento degli URL, i link personalizzati con il marchio, i codici QR — inclusi i formati Dynamic Link e GS1 Digital Link —, le landing page per dispositivi mobili, i biglietti da visita digitali, il monitoraggio delle campagne UTM, l’analisi dei link, le API e le integrazioni. Queste funzionalità aiutano i team di marketing, sviluppo e assistenza clienti a creare, gestire e misurare le interazioni con i clienti attraverso diversi canali digitali, con funzioni di sicurezza e conformità pensate per le aziende.
Responsabile tecnico senior di applicazioni .NET – Bengaluru
Coordina la realizzazione e l’ammodernamento di applicazioni .NET, le pipeline di Azure DevOps e un team di ingegneri. Aiuta i clienti Avanade a innovare con la tecnologia Microsoft.
Descrizione
- Assumere la responsabilità della realizzazione tecnica di applicazioni .NET, dalla progettazione e dallo sviluppo ai test, al rilascio e alla preparazione per la produzione
- Guidare un team di quattro o cinque ingegneri assegnando attività, revisionando codice e progetti, rimuovendo gli impedimenti e mantenendo la qualità delle consegne
- Sviluppare applicazioni in prima persona con C# e .NET, inclusi ASP.NET Core, Web API, microservizi e integrazioni tra servizi
- Guidare la migrazione di applicazioni legacy basate su .NET Framework a .NET Core o alle versioni moderne di .NET
- Utilizzare durante tutto il ciclo di sviluppo strumenti basati su modelli linguistici di grandi dimensioni (LLM), come GitHub Copilot e Claude Code
- Creare e gestire pipeline CI/CD in Azure DevOps
- Definire e mantenere standard di ingegneria per branch, pull request, revisioni del codice, test, analisi statica e scansione di sicurezza
- Progettare e ottimizzare l’accesso ai dati con SQL Server o Azure SQL ed Entity Framework Core
- Coordinarsi con i team cloud e piattaforma sull’architettura di distribuzione in Azure, inclusi App Service, Functions, container, AKS, Key Vault, configurazione e segreti
- Analizzare i problemi di prestazioni, affidabilità e produzione, quindi guidare interventi che ne affrontino le cause alla radice
- Guidare le discussioni di progettazione tecnica con architetti, analisti aziendali e referenti tecnici del cliente
- Pianificare e stimare il lavoro con il project manager e riferire sull’avanzamento tecnico e sui rischi
- Fare da mentore agli ingegneri su .NET, pratiche di ingegneria e sviluppo assistito dall’IA; contribuire alle assunzioni e ai colloqui tecnici
- Aggiungere componenti riutilizzabili, modelli, acceleratori per pipeline e implementazioni di riferimento alla libreria di proprietà intellettuale della practice
- Supportare le attività di prevendita con approcci tecnici, stime dell’impegno e confronti tecnici con i clienti
Requisiti
- Avere da 8 a 10 anni di esperienza nello sviluppo di applicazioni, con una significativa specializzazione recente in Microsoft .NET
- Avere una conoscenza approfondita e pratica di C#, .NET Framework e .NET Core o delle versioni moderne di .NET, inclusi ASP.NET Core, Web API, dependency injection, programmazione asincrona e pattern di progettazione
- Avere esperienza comprovata nella migrazione di applicazioni .NET Framework a .NET Core o alle versioni moderne di .NET
- Aver utilizzato strumenti di programmazione basati su LLM, come GitHub Copilot o Claude Code, in progetti reali
- Avere esperienza nella guida di un team di ingegneria di quattro o cinque persone in progetti
- Avere competenze in Azure DevOps, incluse pipeline YAML multi-stage, pipeline di build e release, ambienti, approvazioni, gestione degli artefatti e continuous delivery
- Utilizzare Git con efficacia, comprese le strategie di branching, le pull request e revisioni del codice approfondite
- Avere solide competenze in SQL Server o Azure SQL ed Entity Framework Core, inclusa l’ottimizzazione delle prestazioni
- Avere esperienza nella progettazione e nell’utilizzo di API REST e nell’integrazione con sistemi esterni
- Avere conoscenze operative dei servizi applicativi Azure, inclusi App Service, Functions, Key Vault, storage e monitoraggio delle applicazioni
- Avere esperienza con i test automatizzati
- Comunicare in modo efficace nelle discussioni tecniche con i referenti del cliente e spiegare i rischi tecnici con un linguaggio chiaro
- Risiedere a Bengaluru o nella regione di Delhi NCR, oppure essere disponibili a trasferirsi