
Avanade предоставя облачни инструменти за управление на връзки и дигитална свързаност за бизнеса. Неговата платформа поддържа съкращаване на URL адреси, брандирани връзки, QR кодове, включително динамични формати и формати GS1 Digital Link, мобилни целеви страници, дигитални визитки, проследяване на UTM кампании, анализ на връзки, API и интеграции. Тези възможности помагат на маркетинговите екипи, разработчиците и екипите за обслужване на клиенти да създават, управляват и измерват взаимодействията с клиентите в различни дигитални канали, с функции за сигурност и съответствие, предназначени за предприятия.
Старши архитект на приложения .NET и Azure в Avanade
Ще ръководи архитектурата на приложенията за клиентските проекти на Avanade, ще модернизира .NET системи и ще проектира cloud-native решения в Azure. Ще насочва инженерните екипи, практиките DevOps и архитектурните решения на клиентите.
Описание
- Определя архитектурата на приложенията за клиентски проекти, включително целеви състояния, граници на услуги, интеграции, изисквания за качество и архитектурни записи.
- Проектира микросървиси с декомпозиция по домейни, версионирани API, обмен на съобщения, устойчивост, идемпотентност и модели за разпределени данни.
- Ръководи модернизацията на монолити чрез оценка на системи, откриване на граници на услуги, определяне на последователността на декомпозицията, разделяне на данни и планиране на преходи.
- Проектира рентабилни приложения в Azure с контейнери, AKS, App Service, Functions, API Management, обмен на съобщения, кеширане, съхранение и наблюдаемост.
- Ръководи миграции от .NET Framework към .NET Core или съвременен .NET.
- Създава прототипи, референтни реализации и сложен код на C#/.NET и преглежда приноса на екипа.
- Ръководи инженери и технически ръководители при изпълнението, включително разпределяне на работата, технически насоки, прегледи и отговорност за качеството.
- Определя и спазва стандарти за разклоняване, преглед на код, тестване, статичен анализ, сигурно програмиране и показатели за производителност.
- Отговаря за практиките CI/CD и DevOps с Azure DevOps, YAML пайплайни, автоматизация на версиите, етапи за одобрение, инфраструктура като код и непрекъсната доставка.
- Определя стандарти за използването на AI инструменти за програмиране като GitHub Copilot и Claude Code и ги прилага при проектиране, рефакториране, тестване и анализ на наследен код.
- Проектира сигурността на приложенията, включително идентичност и достъп, тайни, защита на данните и сигурни интеграции.
- Планира операциите с мониторинг, логове, трасета, предупреждения, цели за услугите, възстановяване след бедствие и предаване към продукционна среда.
- Ръководи прегледи на дизайна, разрешава ескалации по архитектурни въпроси и обяснява решенията на клиентски архитекти и комисии за преглед.
- Оценява техническата работа, рисковете и зависимостите и управлява компромисите съвместно с ръководителите на проекти.
- Наставлява технически ръководители и инженери и развива уменията им в .NET, cloud-native инженерството и разработката с помощта на AI.
- Подпомага предпродажбените дейности като експерт по приложенията чрез архитектура, планове за модернизация, оценки, предложения и клиентски семинари.
- Допринася към библиотеката на практиката с референтни архитектури, рамки за повторна употреба, шаблони за пайплайни и инструменти за ускоряване на работата.
Изисквания
- 10–15 години опит в разработката на приложения и архитектурата, включително значителен скорошен опит с Microsoft .NET.
- Напреднали практически умения в C#, .NET Framework и съвременен .NET, ASP.NET Core, Web API, асинхронно програмиране и шаблони за проектиране.
- Опит в проектирането на архитектура на микросървиси, включително граници на услуги, договори за API, обмен на съобщения, системи, управлявани от събития, разпределени данни и устойчивост.
- Доказан опит в разделянето на монолити на микросървиси, включително планиране на последователността на доставката, разделяне на данните и преход.
- Сериозни познания за cloud-native решения в Azure, включително контейнери, AKS, App Service, Functions, API Management, Service Bus или Event Grid, както и принципите twelve-factor и Well-Architected.
- Опит с мигриране на приложения от .NET Framework към .NET Core или съвременен .NET.
- Опит с използване на AI инструменти за програмиране като GitHub Copilot или Claude Code при разработката и добра преценка за прегледа, качеството и безопасната им употреба с клиентски код.
- Сериозни умения с Azure DevOps, включително многоетапни YAML пайплайни, автоматизация на компилации и версии, среди, етапи за одобрение и непрекъсната доставка; опитът с GitHub Actions може да бъде допълнително предимство.
- Опит в ръководенето на инженерни екипи чрез техническо насочване, прегледи на код и дизайн, наставничество и отговорност за качеството.
- Силни умения в проектирането на данни със SQL Server или Azure SQL и Entity Framework Core, настройка на заявки и производителност, както и познаване на NoSQL варианти като Cosmos DB.
- Солидни познания за сигурността на приложенията, включително Entra ID, OAuth/OIDC, управление на тайни и сигурно програмиране.
- Опит в проектиране на решения и отстраняване на проблеми с производителността, мащабируемостта, надеждността и наблюдаемостта в продукционна среда.
- Ясна комуникация с клиенти и умение архитектурата да се представя и защитава пред висши заинтересовани страни и комисии за преглед.
- Местоживеене в Бенгалуру или Делхи NCR, или готовност за преместване.