
Software Developer (Intermediate) 9575
- Toronto, ON
- Permanent
- Full-time
- Experience in architecting, designing, and developing applications using MS Dynamics and other Microsoft Power Platform tools like Power Apps, Power Automate, Power BI, and Power Virtual Agents
- Building workflows and automation solutions to streamline tasks and processes
- Understanding and experience working with Microsoft Dataverse for data management
- Integrating Power Platform solutions with various data sources, such as SharePoint, SQL Server, Dynamics 365, Azure, etc.
- Experience with Dynamics 365 customization: model-driven apps, forms, views, business rules
- Proficient in C#, .NET, JavaScript, and Web Resources
- Hands-on experience with Power Platform (Power Apps, Power Automate)
- Strong proficiency in developing custom solutions using Microsoft Dynamics CRM development tools, such as Custom Workflow Activities, Plugins, Custom Actions, and JavaScript.
- Understanding of Dataverse schema and security model (e.g., role-based access)
- Understanding and experience working with Microsoft Dataverse for data management
- Knowledge of data modeling and database design principles within the context of Dynamics CRM.
- Integrating Power Platform solutions with various data sources, such as SharePoint, SQL Server, Azure, etc.
- Knowledge of Azure Logic Apps, and Azure Service Bus integration knowledge, using Azure Functions to manipulate documents in Azure Blob Storage
- Experience in migrating, storing, and managing data in Azure Blob Storage and accessing Azure Blob Storage from a Microsoft Power Platform solution
- Experience with REST APIs and OData for Dynamics integration
- Packaging and deploying Power Platform solutions across different environments (Dev, Test, Production)
- Leverage tools such as Power Virtual agents, AI Builder and various 3rd party connectors
- Familiarity with Microsoft 365 services, such as SharePoint Online, Teams, Outlook, etc.
- Integrating Power Platform with Microsoft 365 services like SharePoint, Teams, and Outlook
- Knowledge of API integration methods to connect CRM systems with other applications.
- Experience with programming languages and scripting (e.g., JavaScript, Apex, Python) for customizations and integrations.
- Familiar with DevOps tools (e.g., Azure DevOps, pipelines, Git)
- Familiarity with Azure components (Functions, Logic Apps, Key Vault, etc.)
- Experience with CI/CD in Dynamics context
- Managing environments, security, and permissions within the Power Platform
- Understanding of Power Platform governance best practices
- Demonstrated ability to assess complex and diverse information/system needs and develop I&IT solutions
- Participate in solution design and provide development input and effort estimates
- Complete knowledge of SDLC methodologies e.g., Agile development environment
- Experience in creating and documenting the technical design, development and delivery of specified technology solutions including reports, interfaces, conversions, extensions, workflows, procedures and customizations.
- Providing technical guidance and support to other developers and end-users on the use of Power Platform tools
- Effectively interact with stakeholders and the development team
- Collaborate with QA for bug fixes and user story completion
- Strong problem-solving and troubleshooting skills
- Assist in the maintenance, performance tuning, and ongoing improvement of the platform
- Participate in Agile ceremonies (e.g., daily standups, sprint planning)
- Experience in architecting, designing, and developing applications using MS Dynamics and other Microsoft Power Platform tools like Power Apps, Power Automate, Power BI, and Power Virtual Agents
- Building workflows and automation solutions to streamline tasks and processes
- Understanding and experience working with Microsoft Dataverse for data management
- Integrating Power Platform solutions with various data sources, such as SharePoint, SQL Server, Dynamics 365, Azure, etc.