
Avanade предоставляет облачные инструменты для управления ссылками и цифрового взаимодействия с клиентами для бизнеса. Платформа поддерживает сокращение URL, брендированные ссылки, QR-коды, включая динамические форматы и GS1 Digital Link, мобильные целевые страницы, цифровые визитные карточки, отслеживание кампаний UTM, аналитику ссылок, API и интеграции. Эти возможности помогают командам маркетинга, разработчиков и клиентского сервиса создавать, управлять и измерять взаимодействие с клиентами в цифровых каналах, обеспечивая корпоративный уровень безопасности и соответствия требованиям.
Старший технический руководитель по приложениям .NET — Бангалор
Руководите разработкой и модернизацией приложений .NET, конвейерами Azure DevOps и командой инженеров. Помогайте клиентам Avanade внедрять инновации с помощью технологий Microsoft.
Описание
- Отвечайте за техническую поставку приложений .NET: от проектирования и разработки до тестирования, выпуска и подготовки к эксплуатации
- Руководите командой из четырёх-пяти инженеров: распределяйте задачи, проверяйте код и проектные решения, устраняйте препятствия и поддерживайте качество поставки
- Разрабатывайте приложения на C# и .NET, включая ASP.NET Core, Web API, микросервисы и интеграцию сервисов
- Руководите переносом устаревших приложений .NET Framework на .NET Core или современные версии .NET
- Используйте инструменты разработки на основе больших языковых моделей, такие как GitHub Copilot и Claude Code, на всех этапах разработки
- Создавайте и обслуживайте конвейеры CI/CD в Azure DevOps
- Устанавливайте и поддерживайте инженерные стандарты для ветвления, запросов на слияние, проверки кода, тестирования, статического анализа и сканирования безопасности
- Проектируйте и оптимизируйте доступ к данным с помощью SQL Server или Azure SQL и Entity Framework Core
- Координируйте работу с облачными и платформенными командами над архитектурой развертывания в Azure, включая App Service, Functions, контейнеры, AKS, Key Vault, конфигурацию и секреты
- Выявляйте проблемы производительности, надёжности и эксплуатации, а затем добивайтесь устранения их первопричин
- Ведите обсуждения технического проектирования с архитекторами, бизнес-аналитиками и техническими представителями клиентов
- Планируйте и оценивайте работу совместно с руководителем проекта, сообщайте о техническом прогрессе и рисках
- Наставляйте инженеров по .NET, инженерным практикам и разработке с помощью ИИ; участвуйте в найме и технических собеседованиях
- Добавляйте повторно используемые компоненты, шаблоны, ускорители конвейеров и эталонные реализации в библиотеку интеллектуальной собственности практики
- Поддерживайте предпродажную работу: предлагайте технические подходы, оценивайте трудозатраты и участвуйте в технических обсуждениях с клиентами
Требования
- Иметь 8–10 лет опыта разработки приложений, значительная часть которого в последнее время связана с Microsoft .NET
- Обладать глубокими практическими знаниями C#, .NET Framework и .NET Core или современных версий .NET, включая ASP.NET Core, Web API, внедрение зависимостей, асинхронное программирование и шаблоны проектирования
- Иметь подтверждённый опыт переноса приложений .NET Framework на .NET Core или современные версии .NET
- Использовать инструменты кодирования на основе больших языковых моделей, такие как GitHub Copilot или Claude Code, в реальных проектах
- Иметь опыт руководства командой из четырёх-пяти инженеров при выполнении проектов
- Уверенно работать с Azure DevOps, включая многоэтапные YAML-конвейеры, конвейеры сборки и выпуска, среды, согласования, управление артефактами и непрерывную поставку
- Эффективно использовать Git, в том числе стратегии ветвления, запросы на слияние и содержательные проверки кода
- Хорошо знать SQL Server или Azure SQL и Entity Framework Core, включая настройку производительности
- Иметь опыт проектирования и использования REST API, а также интеграции с внешними системами
- Знать службы приложений Azure, включая App Service, Functions, Key Vault, хранилища и мониторинг приложений
- Иметь опыт автоматизированного тестирования
- Уметь эффективно вести технические обсуждения с представителями клиентов и объяснять технические риски простым языком
- Находиться в Бангалоре или регионе Дели — Национальной столичной территории либо быть готовым к переезду