Unzer
(Senior) Software Engineer - Microsoft Dynamics 365 and Azure (m/f/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в кросс-функциональную команду Unzer для интеграции Microsoft Dynamics 365 с платформой компании через Azure-сервисы, API и событийные интеграции. Полный цикл: от проектирования решений до деплоя и эксплуатации.
Задачи
- Проектировать, разрабатывать и поддерживать решения Dynamics 365 CRM на Dataverse: модели данных, плагины, кастомные API, model-driven Power Apps, Power Automate flows
- Создавать Azure-приложения и интеграционные сервисы на C# и .NET (Azure Functions, App Service, API Management)
- Разрабатывать и потреблять REST API, Dataverse Web API, OData и GraphQL, определять контракты, валидацию, версионирование и обработку ошибок
- Интегрировать Dynamics 365 и Azure с Apache Kafka: продюсеры и консьюмеры, ретраи, дубликаты, эволюция схем, надёжная синхронизация данных
- Реализовывать безопасный service-to-service доступ через OAuth 2.0 и Microsoft Entra ID, управлять секретами в Azure Key Vault
- Строить и улучшать CI/CD для Dynamics 365, Power Platform и Azure с Git и Azure DevOps или GitHub Actions
- Обеспечивать качество: автотесты (unit, integration, API contract), код-ревью, мониторинг, разбор инцидентов
- Работать с бизнесом и инженерами: уточнять требования, согласовывать критерии приёмки, поставлять решения малыми инкрементами
Требования
- Практический опыт разработки Microsoft Dynamics 365 CRM и Dataverse в продакшене
- Сильные навыки C# и .NET, а также JavaScript или TypeScript для кастомизации Dynamics 365
- Опыт с Power Apps, Power Automate, плагинами, моделированием данных Dataverse и ролями безопасности
- Опыт разработки и эксплуатации приложений на Azure, понимание облачной безопасности, конфигурации, логирования, мониторинга и производительности
- Практический опыт с REST, GraphQL и OAuth 2.0, умение проектировать и отлаживать интеграции
- Опыт с Apache Kafka и событийными интеграциями: продюсеры, консьюмеры, consumer groups, семантика доставки, идемпотентная обработка
- Опыт с Git, автотестами и CI/CD, включая ALM для Dynamics 365 и Power Platform и деплой Azure-приложений
- Понимание архитектуры ПО, консистентности данных и поддерживаемости, умение объяснять компромиссы
- Степень в computer science, business informatics или смежной области либо эквивалентный практический опыт
- Желательно: AI-assisted разработка (GitHub Copilot, coding agents), IaC с Bicep или Terraform, PCF-компоненты, интеграция с Microsoft 365 через Microsoft Graph
Условия
- Гибридный формат: два офисных дня в неделю
- Мобилити-бенефит: bike leasing или Deutschlandticket
- Возможность работать из другой страны ЕС до 15 дней в году
- Годовой бюджет на обучение €1 000
- Конфиденциальное консультирование по личным и рабочим вопросам
- Корпоративная пенсионная схема
- Бенефиты могут отличаться в зависимости от локации
Навыки
- Microsoft Dynamics 365
- Dataverse
- Power Platform
- Power Apps
- Power Automate
- C#
- .NET
- Azure
- Azure Functions
- App Service
- API Management
- REST
- GraphQL
- OData
- Apache Kafka
- OAuth 2.0
- Microsoft Entra ID
- Azure Key Vault
- Git
- Azure DevOps
- GitHub Actions
- JavaScript
- TypeScript
- Bicep
- Terraform
- PCF
- Microsoft Graph