
Avanade poskytuje firmám cloudové nástroje pro správu odkazů a digitální komunikaci. Platforma podporuje zkracování URL, značkové odkazy, QR kódy včetně dynamických formátů a GS1 Digital Link, mobilní vstupní stránky, digitální vizitky, sledování kampaní UTM, analytiku odkazů, rozhraní API a integrace. Tyto funkce pomáhají marketingovým týmům, vývojářům a týmům zákaznické podpory vytvářet, spravovat a měřit interakce se zákazníky napříč digitálními kanály a zároveň poskytují zabezpečení a funkce pro zajištění souladu na podnikové úrovni.
Seniorní architekt aplikací .NET a Azure ve společnosti Avanade
Ve projektech Avanade povedete architekturu aplikací, modernizaci systémů .NET a návrh cloudových řešení na Azure. Budete vést technické týmy, rozvíjet postupy DevOps a pomáhat klientům s architektonickými rozhodnutími.
Popis
- Určujte architekturu aplikací pro klientské projekty včetně cílového stavu, hranic služeb, integrací, požadavků na kvalitu a architektonické dokumentace.
- Navrhujte mikroslužby s dekompozicí podle domény, verzovanými API, komunikací, odolností, idempotencí a distribuovanými datovými vzory.
- Veďte modernizaci monolitů: posuzujte systémy, určujte hranice služeb, plánujte pořadí dekompozice, oddělení dat a přechod na nová řešení.
- Navrhujte nákladově efektivní aplikace Azure s kontejnery, AKS, App Service, Functions, API Management, komunikací, cachováním, úložišti a observabilitou.
- Veďte migrace z .NET Framework na .NET Core nebo moderní verze .NET.
- Vytvářejte prototypy, referenční implementace a složitý kód v C#/.NET a kontrolujte příspěvky týmu.
- Veďte inženýry a technické vedoucí při dodávce: rozdělujte práci, poskytujte technické vedení, provádějte revize a odpovídejte za kvalitu.
- Nastavujte a dodržujte standardy pro větvení, revize kódu, testování, statickou analýzu, bezpečné programování a výkonnostní testy.
- Odpovídejte za postupy CI/CD a DevOps s Azure DevOps, YAML pipelines, automatizací vydání, schvalovacími branami, infrastrukturou jako kódem a průběžným dodáváním.
- Stanovujte pravidla pro využívání nástrojů AI pro programování, jako jsou GitHub Copilot a Claude Code, při návrhu, refaktoringu, testování a analýze staršího kódu.
- Navrhujte zabezpečení aplikací včetně správy identit a přístupu, tajných údajů, ochrany dat a bezpečných integrací.
- Plánujte provoz: monitoring, logy, trasování, upozornění, cíle úrovně služeb, obnovu po havárii a předání do produkce.
- Veďte architektonické revize, řešte eskalované architektonické otázky a vysvětlujte rozhodnutí architektům klientů a hodnoticím komisím.
- Odhadujte technickou práci, posuzujte rizika a závislosti a řešte kompromisy s projektovými manažery.
- Veďte a rozvíjejte technické vedoucí i inženýry a posilujte jejich dovednosti v .NET, cloudovém vývoji a programování s podporou AI.
- Podporujte předprodej jako odborník na aplikace: připravujte architekturu, plány modernizace, odhady a nabídky a pořádejte workshopy pro klienty.
- Rozšiřujte knihovnu postupů o referenční architektury, opakovaně použitelné frameworky, šablony pipeline a akcelerátory.
Požadavky
- 10–15 let zkušeností s vývojem aplikací a architekturou, včetně výrazné nedávné praxe s Microsoft .NET.
- Pokročilé praktické znalosti C#, .NET Frameworku i moderních verzí .NET, ASP.NET Core, Web API, asynchronního programování a návrhových vzorů.
- Zkušenosti s návrhem architektury mikroslužeb včetně hranic služeb, kontraktů API, komunikace, systémů řízených událostmi, distribuovaných dat a odolnosti.
- Prokazatelné zkušenosti s rozdělováním monolitů na mikroslužby, včetně plánování pořadí dodávky, oddělení dat a přechodu na nové řešení.
- Rozsáhlé znalosti cloudového vývoje na Azure včetně kontejnerů, AKS, App Service, Functions, API Management, Service Bus nebo Event Grid, principů twelve-factor a Well-Architected.
- Zkušenosti s přesunem aplikací z .NET Frameworku na .NET Core nebo moderní verze .NET.
- Zkušenosti s vývojem pomocí nástrojů AI, jako jsou GitHub Copilot nebo Claude Code, a dobrý úsudek při kontrole, zajištění kvality a bezpečném používání s klientským kódem.
- Dobrá znalost Azure DevOps, vícefázových YAML pipelines, automatizace sestavení a vydání, prostředí, schvalovacích bran a průběžného dodávání; zkušenosti s GitHub Actions jsou výhodou.
- Zkušenosti s vedením technických týmů, určováním technického směru, revizemi kódu a návrhu, mentoringem a odpovědností za kvalitu.
- Dobré dovednosti v návrhu dat se SQL Serverem nebo Azure SQL a Entity Framework Core, ladění dotazů a výkonu a znalost možností NoSQL, jako je Cosmos DB.
- Dobrá znalost zabezpečení aplikací včetně Entra ID, OAuth/OIDC, správy tajných údajů a bezpečného programování.
- Zkušenosti s návrhem a řešením problémů s výkonem, škálovatelností, spolehlivostí a observabilitou v produkčním prostředí.
- Jasná komunikace s klienty a schopnost prezentovat a obhajovat architekturu před vedoucími zainteresovanými stranami a hodnoticími komisemi.
- Bydliště v Bengalúru nebo v regionu Dillí NCR, případně ochota se přestěhovat.