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