Emagine is currently looking for an Integration Consultant to join a long-term assignment with one of our international clients.
About the Role
We are seeking an experienced Integration Engineer with strong expertise in Azure cloud services, Dynamics 365 CE / Power Platform, and API integration. The ideal candidate will have hands-on experience designing, developing, and optimizing scalable integration solutions for complex enterprise environments, with a focus on performance, security, and maintainability.
Key Responsibilities
* Design, develop, and maintain integration solutions using Azure services, Dynamics 365 CE, and Power Platform components.
* Implement event-driven architectures leveraging Service Bus Queues, Event Grid (optional), and Function Apps in C#.
* Develop and deploy Logic Apps (Standard & Consumption plans) with various triggers, including HTTP, Timer, and Queue.
* Utilize Azure Storage (Blob, Table, Queue) for temporary or bulk data handling.
* Configure and manage Azure API Management (APIM) policies for throttling, caching, and security enforcement.
* Build and maintain Dynamics 365 CE plugins in C# using solution-aware triggers and SDKs.
* Implement Power Automate flows for asynchronous integrations.
* Integrate with external systems using Virtual Tables or Dataverse APIs.
* Manage solution architecture with layered, managed, and unmanaged solutions.
* Build Logic Apps for real-time, near real-time, and batch integration scenarios.
* Consume OData/REST APIs from Dataverse with proper error handling and idempotent message processing.
* Configure OAuth2 for service-to-service authentication.
* Apply message mapping, value mapping tables, and exception subprocesses in integration workflows.
* Optimize performance by leveraging Dataverse API limits, throttling strategies, and bulk API processing.
* Conduct thorough unit testing, integration testing, and validation using Postman, REST Client, and automation tools such as Katalon or REST Assured.
Required Skills & Experience
* Strong proficiency in Azure cloud services with a focus on Function Apps in C#, Logic Apps, Service Bus Queues, Event Grid, and Azure Storage.
* Proven experience in Dynamics 365 CE / Power Platform development, including plugin development, SDK usage, and Power Automate flows.
* Solid understanding of API integration patterns, OData/REST API consumption, and secure authentication mechanisms (OAuth2).
* Knowledge of event-driven architectures and message-based integration.
* Experience with performance tuning, bulk data processing, and API throttling.
* Familiarity with solution architecture best practices for Dynamics CE (managed/unmanaged solutions, layering).
* Strong skills in testing and validation for integration scenarios, including automation frameworks.
* Proficiency in unit testing and best practices for maintainable, scalable code.
Preferred Qualifications
* Experience with Virtual Tables in Dataverse.
* Familiarity with message mapping and exception handling in large-scale integrations.
* Exposure to additional Azure services relevant to enterprise integration.
Soft Skills
* Strong problem-solving abilities and attention to detail.
* Excellent communication skills for cross-functional collaboration.
* Ability to work independently and in a team-oriented, agile environment.
Education
* Bachelor's degree in Computer Science, Information Systems, or related field (or equivalent work experience).