Senior Specialized IT Consultant – Dynamics 365 Power Platform
Job Summary
- Analyze business and technical requirements and identify gaps.
- Recommend appropriate technical solutions and approaches.
- Translate business requirements into scalable Microsoft Cloud solutions.
- Create and/or update Business Architecture Logical Architecture and Physical Architecture artifacts.
- Create and maintain Functional Design Documentation.
- Create and maintain Technical Design Documentation.
- Design solutions aligned with OPS architecture security accessibility and digital service standards.
- Design configure customize and implement enhancements to Microsoft Dynamics 365 CRM.
- Develop and optimize Model-Driven Apps (MDA) for case management.
- Work with:
- Forms
- Views
- Dashboards
- FetchXML
- Business Process Flows
- Queues
- Routing
- Activity Management
- Role-Based Security
- Remediate application defects and improve system performance.
- Design configure and develop Power Pages Portal applications.
- Implement self-service forms and external stakeholder access.
- Implement user access and profile management.
- Implement role-based data access controls.
- Ensure responsive design and accessibility compliance.
- Integrate Power Pages with Dataverse Azure Blob Storage App Insights Key Vault and SQL.
- Design and implement Microsoft Azure-based solutions and integrations.
- Work with:
- Azure Services
- Azure Attachment Storage / Azure Blob Storage
- Azure Active Directory
- Azure DevOps
- Azure Key Vault
- Azure API Management
- Azure Logic Apps
- Azure Function Apps
- Application Insights
- Design develop integrate and implement Azure Storage for attachment management with Dynamics 365 in the cloud.
- Design configure implement and support integrations with OPS services.
- Develop Azure Logic Apps and Function Apps for system integration and automation.
- Develop and maintain Power Automate workflows and RPA solutions including:
- Approvals
- Conditional logic
- Desktop automation
- Error handling
- Retry logic
- Dynamics 365 integration
- Work with custom connectors and third-party/OPS IAM solutions.
- Develop and maintain C# plugins for Dynamics 365.
- Experience with:
- Synchronous and asynchronous plugins
- FetchXML optimization
- Transaction handling
- Security impersonation
- Custom workflow activities
- Plugin Profiler debugging
- Work with Dataverse and SQL.
- Support data integration and ETL processes.
- Demonstrated experience with KingswaySoft.
- Experience with Oracle-to-Dataverse migration.
- Implement and support Azure Blob Storage.
- Support document and attachment management solutions.
- Implement secure MDA and Power Pages solutions using:
- RBAC
- Field-Level Security (FLS)
- Role-based access
- Secure document management
- Secure data handling
- Ensure compliance with:
- AODA
- WCAG 2.1
- Ontario Digital Service Design Guidelines
- OPS Security Directive / GO-ITS 25.0
- Experience with third-party/OPS IAM authentication security and encryption tools and services.
- Contribute to Quality Assurance activities and testing.
- Apply testing and QA methodologies and best practices.
- Support ALM and Azure DevOps processes.
- Develop packaging deployment and migration strategies for cloud environments.
- Support monitoring diagnostics performance optimization and production stabilization.
- Collaborate with project managers technical leads functional teams and other project stakeholders.
- Facilitate workshops and meetings.
- Communicate technical concepts clearly to both technical and functional audiences.
- Present new ideas and conceptualize alternative technical approaches.
- Conduct knowledge-transfer sessions for the internal CSC project team.
- Work effectively within large multidisciplinary teams and under aggressive timelines.
- More than 7 years of hands-on experience in technical solutions development configuration customization and implementation.
- More than 8 years of experience in technical solution development/configuration/customization is preferred within the detailed evaluation criteria.
- Microsoft Dynamics 365 CRM
- Microsoft Power Apps / Power Pages Portal
- Microsoft Power Automate
- Microsoft Azure Services
- Azure Attachment Storage / Azure Blob Storage
- Hands-on experience designing and implementing case management solutions using Dynamics 365 Model-Driven Apps.
- Experience with MDA forms views dashboards FetchXML business process flows queues routing activity management and role-based security.
- Experience with MDA security and data controls including RBAC and FLS.
- User access and profile management
- Role-based data access control
- Self-service forms
- Authentication
- Responsive design
- Accessibility compliance
- Dataverse integration
- Azure Blob Storage
- Application Insights
- Key Vault
- SQL optimization
- Hands-on experience designing developing integrating and implementing Azure Storage for Attachment Management with Microsoft Dynamics 365 in the cloud.
- Hands-on experience with Azure Logic Apps and Azure Function Apps.
- Experience integrating Azure services with enterprise applications and OPS services.
- Hands-on C# plugin development experience.
- Experience with synchronous/asynchronous plugins FetchXML optimization transaction handling security impersonation custom workflow activities and Plugin Profiler debugging.
- Hands-on experience developing Power Automate workflows and RPA including approvals conditional logic desktop automation error handling retry logic and Dynamics 365 integration.
- Dynamics 365 CRM
- Power Apps
- Power Pages
- Power Automate
- Azure Active Directory
- Azure DevOps
- Azure Key Vault
- Azure API Management
- Azure Logic Apps
- Azure Function Apps
- Dataverse
- SQL
- Power BI
- SharePoint integration
- Azure Blob Storage
- Application Insights
- ALM/DevOps
- Monitoring and diagnostics
- Security best practices
- KingswaySoft
- Oracle-to-Dataverse migration
- ETL/data integration
- Knowledge of ODAS and WCAG 2.1 accessibility standards for MDA forms and Power Pages portals.
- Experience with third-party/OPS IAM authentication security and encryption technologies.
- Ability to ensure compliance with AODA Ontario Digital Service Design Guidelines and GO-ITS 25.0.
- Strong testing and Quality Assurance methodologies and best practices.
- Demonstrated experience with OPS Quality Assurance activities.
- Ability to work under pressure and meet aggressive timelines.
- Adaptability to changing requirements and priorities.
- Superior verbal and written communication skills.
- Strong interpersonal and collaboration skills.
- Ability to work effectively with both functional and technical teams.
- Experience facilitating workshops and meetings.
- Ability to develop and present new ideas and technical approaches.
- Experience working as part of a large multidisciplinary team.
- Strong stakeholder-management and knowledge-transfer capabilities.
- Business Logical and Physical Architecture artifacts.
- Functional and Technical Design Documentation.
- Dynamics 365 MDA enhancements and defect remediation.
- Power Pages Portal enhancements and development.
- Azure integration solutions.
- Attachment management solutions using Azure Storage.
- OPS service integrations.
- Power Automate workflows and automation.
- C# plugins and Dynamics 365 customizations.
- Testing and QA support.
- Cloud packaging deployment and migration strategies.
- Accessibility and security-compliant solutions.
- Knowledge-transfer sessions and technical documentation.
Required Skills:
7 years technical solutions development configuration customization and implementation 8 years preferred Microsoft Dynamics 365 CRM Dynamics 365 Model-Driven Apps Power Apps Power Pages Power Automate Microsoft Azure Azure Blob Storage Azure Attachment Storage Dataverse C# Plugin Development Synchronous/Asynchronous Plugins FetchXML Business Process Flows Queues Routing Activity Management RBAC Field-Level Security Azure Logic Apps Azure Function Apps Azure Active Directory Azure DevOps Azure Key Vault Azure API Management Application Insights SQL Power BI SharePoint Integration KingswaySoft
Required Education:
Bachelors degree in Computer Science Information Technology Software Engineering Engineering or a related Microsoft certifications in Dynamics 365 Power Platform or Azure are an asset.