About this role
Veriday is seeking a Senior Microsoft Dynamics CRM Architect to support our client project in Toronto for a 6-month contract role with potential for extension. This role combines solution architecture, technical leadership, and hands-on development across Microsoft Dynamics 365 Customer Engagement (CE), Power Platform, Dataverse, and Azure .
The successful candidate will translate business requirements into secure, scalable solutions and lead delivery from technical design through development, testing, deployment, and ongoing enhancement.
Key Responsibilities:-
Solution Architecture and Design
- Lead the architecture, design, development, and implementation of complex Dynamics 365 CE solutions.
- Collaborate with business stakeholders and delivery teams to translate requirements into technical specifications and solution designs.
- Design scalable Dataverse data models, including custom tables/entities, relationships, and validation rules.
- Align solution designs with Microsoft best practices, enterprise standards, and Agile delivery requirements.
- Evaluate standard capabilities, configuration, and custom development options to recommend maintainable solutions.
- Provide technical direction, conduct design and code reviews, and guide developers through implementation.
Dynamics 365 and Power Platform Development
- Configure and customize Dynamics 365 CE to support business processes and application requirements.
- Develop custom plug-ins, workflows, and Power Automate flows to implement business logic and process automation.
- Build and enhance Canvas and model-driven Power Apps.
- Develop and maintain forms, views, business rules, and other application components.
- Troubleshoot technical issues and optimize application performance, reliability, and maintainability.
Azure Integrations
- Design, build, and optimize cloud integrations using Azure Functions, Logic Apps, Service Bus, and API Management .
- Develop and consume REST APIs and OData endpoints to connect Dynamics 365 CE with enterprise applications.
- Implement appropriate authentication, error handling, retry mechanisms, logging, and monitoring.
- Diagnose integration failures and improve the reliability and performance of data exchanges.
SDLC and DevOps
- Lead the full software development lifecycle, including requirements analysis, design, development, testing, release, and support.
- Use Azure DevOps for source control, continuous integration, and automated deployments.
- Manage solution packaging, dependencies, and deployment across development, testing, and production environments.
- Support integration testing and user acceptance testing, resolve defects, and maintain technical documentation.
- Contribute to Agile planning, technical estimates, and delivery coordination.
Security and Governance
- Design and maintain Dynamics 365 CE and Dataverse security models.
- Implement role-based security, field-level security, and hierarchical security to protect sensitive information.
- Validate access permissions against business requirements and apply least-privilege principles.
- Work with architecture and security teams to ensure solutions meet organizational governance requirements.
Required Experience and Qualifications:-
- Extensive hands-on experience designing, developing, and implementing enterprise Dynamics 365 CE / Microsoft Dynamics CRM solutions.
- Proven experience as a Solution Architect, Technical Architect, or Technical Lead , with continued involvement in development.
- Strong expertise in Dataverse data modeling, Dynamics customization, plug-in development, workflows, and Power Platform applications.
- Demonstrated experience building enterprise integrations using Azure services and REST/OData APIs.
- Experience managing the full SDLC and implementing CI/CD processes through Azure DevOps.
- Strong knowledge of Dynamics 365 CE security models and secure application design.
- Ability to translate business requirements into practical technical solutions and explain architectural decisions to technical and business audiences.
- Experience working in Agile delivery teams, with strong troubleshooting, documentation, and collaboration skills.
- Ability to work from the client’s Toronto office 3 days per week .
We offer a competitive rate/hour, a collaborative and dynamic work environment, and the opportunity to work on cutting-edge projects. If you possess the required skills and are ready for an exciting challenge, we encourage you to apply.
