Avanade
Avanade
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, управление секретами и безопасную разработку.
  • Опыт проектирования решений и устранения проблем производительности, масштабируемости, надёжности и наблюдаемости в промышленной среде.
  • Умение ясно общаться с клиентами, представлять и обосновывать архитектуру старшим заинтересованным сторонам и экспертным комиссиям.
  • Проживание в Бенгалуру или регионе Дели — Национальной столичной территории либо готовность к переезду.