On behalf of our healthcare client, Affinity Healthcare Solutions is looking for an Azure Integration Analyst who will be responsible for designing, developing, and maintaining integration solutions that connect various enterprise systems using both Windows Server and Linux Server applications with Microsoft Dataverse. The ideal candidate will possess deep expertise in building serverless architectures using Azure Functions—especially durable functions—for long-running, stateful workflows.
Responsibilities:
• Design, implement, and maintain integration solutions leveraging Microsoft Dataverse as a core data platform.
• Develop Durable Azure Functions for stateful, long-running serverless workflows, ensuring resilience, scalability, and cost-effectiveness.
• Employ Azure Logic Apps, Azure Service Bus, and Azure Event Grid for orchestrating complex integration patterns and asynchronous messaging.
• Integrate with various Microsoft Power Platform components, Azure services, third-party APIs, and on-premise systems in a secure and efficient manner.
• Collaborate with data architects and data engineers to define and enforce data integration standards, security, and governance within the Dataverse environment.
• Utilize Azure Key Vault, Managed Identities, and Role-Based Access Control (RBAC) to ensure secure access and authentication for integration endpoints.
• Implement best practices for test-driven development (TDD) and continuous integration/continuous deployment (CI/CD) pipelines, ensuring code quality and rapid delivery.
• Monitor and optimize integration performance using Azure Monitor, Application Insights, and Log Analytics for proactive troubleshooting and incident resolution.
• Profile and tune durable functions to improve throughput, latency, and cost efficiency.
• Work closely with cross-functional stakeholders (developers, data scientists, solution architects, product managers, and business analysts) to understand requirements, provide technical guidance, and deliver end-to-end integration solutions.
Qualifications:
• Deep experience with Microsoft Azure services, especially Azure Functions (including Durable Functions), Azure Logic Apps, Azure Service Bus, and Azure Event Grid.
• Strong understanding of Microsoft Dataverse, including entities, data modeling, Common Data Model (CDM), and integration with Power Platform components.
• Proficiency in coding languages such as C#, JavaScript/TypeScript, or Python for developing serverless functions and integration components.
• Familiarity with RESTful APIs, OData endpoints, OAuth 2.0, and Azure Active Directory (AAD) for secure communication and authentication.
• Experience with DevOps practices, including Git-based version control, CI/CD pipelines (e.g., Azure DevOps or GitHub Actions), and automated testing frameworks.
• Understanding of modern integration patterns (e.g., event-driven architecture, message queuing, publish/subscribe) and cloud-native design principles.
• Excellent problem-solving abilities, analytical thinking, and a keen attention to detail.
• Strong communication and interpersonal skills, with the ability to collaborate effectively in a cross-functional, diverse team environment.
• Self-driven, proactive, and capable of working under minimal supervision, balancing multiple priorities in a dynamic setting.
Preferred Qualifications:
• Experience integrating with Microsoft Dynamics 365 CE/CRM or other enterprise business applications.
• Familiarity with Infrastructure as Code (IaC) tools like Bicep, ARM templates, or Terraform.
• Experience working in Agile/Scrum delivery frameworks.
• Experience in managing and mentoring technical development teams
Education, Accreditation, and Work Experience:
• Bachelor’s degree or diploma in computer science, business administration, engineering, or health care
• 5+ years of professional experience in software engineering, integration, or cloud development roles.
• Experience working in a highly integrated environment
• Healthcare experience preferred
Affinity Earn:
Know someone who’s great for this, or any of our open roles? Earn up to $4,000/year for each successful referral through Affinity Earn. You can also earn up to $50,000 for helping us find new clients. Learn about our referral program at https://affinity-group.ca/earn/ or browse our jobs & follow us at https://www.linkedin.com/company/affinity-staffing/jobs/
About Affinity:
Affinity Group is a technology and business consulting and services company. We believe in creating long term relationships between clients and consultants that foster a mutually beneficial partnership. Affinity is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All employment is decided on the basis of qualifications, merit and business need.
For more information on Affinity, please visit www.affinity-group.ca
Job Number: 11746
ChatGuru
EasyBroker
eSentire
GULP – experts united
Fluke Corporation