Enterprise Integration Engineer
We are seeking a skilled professional to lead the development and implementation of large-scale integration solutions.
Key Responsibilities:
* Design, develop, and maintain integration frameworks using cloud services, Dynamics 365 CE, and Power Platform components.
* Implement event-driven architectures leveraging Service Bus Queues, Event Grid, and Function Apps in C#.
* Develop and deploy Logic Apps with various triggers, including HTTP, Timer, and Queue.
* Utilize Azure Storage for temporary or bulk data handling.
* Configure and manage policies for throttling, caching, and security enforcement.
* Build and maintain 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.
* Consume OData/REST APIs from Dataverse with proper error handling and idempotent message processing.
* Configure OAuth2 for service-to-service authentication.
Required Skills & Experience:
* Strong expertise in cloud services with a focus on Function Apps, Logic Apps, Service Bus Queues, Event Grid, and Azure Storage.
* Proven experience in Dynamics 365 CE / Power Platform development, including plugin development and SDK usage.
* Solid understanding of API integration patterns, OData/REST API consumption, and secure authentication mechanisms.
* 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.
Preferred Qualifications:
* Experience with Virtual Tables in Dataverse.
* Exposure to additional Azure services relevant to enterprise integration.
Education:
* Bachelor's degree in Computer Science, Information Systems, or related field (or equivalent work experience).