Senior Developer – Dynamics 365 CRM & Power Platform (Canvas Apps)
Job Description
Job Summary
We are looking for an experienced Senior Developer with strong expertise in Microsoft Dynamics 365 CRM (Sales/Customer Engagement) and Power Platform, with a particular emphasis on Canvas Apps development. The candidate will be responsible for designing, developing, customizing, and implementing scalable CRM and Power Platform solutions. The role requires strong hands-on technical skills, the ability to work independently, and experience working in an Agile delivery environment.
Key Responsibilities
• Design, develop, and customize Microsoft Dynamics 365 Sales/Customer Engagement solutions.
• Develop and maintain Power Apps Canvas Apps, including responsive UI, business logic, and Dataverse integration.
• Develop and customize D365 forms, business rules, plugins, JavaScript, and PCF controls.
• Build and maintain Power Automate flows for business process automation.
• Work with Microsoft Dataverse, including data modelling, relationships, security roles, teams, and permissions.
• Develop reusable PCF controls and custom components using JavaScript/TypeScript.
• Implement integrations using Dataverse Web API, OData, and REST APIs.
• Work with React for component-based UI development.
• Support solution deployment and environment management using Azure DevOps and CI/CD pipelines.
• Perform code reviews, troubleshoot technical issues, and ensure adherence to development standards.
• Prepare technical documentation and participate in sprint planning, backlog refinement, and sprint reviews.
Must Have
• Strong hands-on experience in Microsoft Dynamics 365 Sales/Customer Engagement development and customization.
• Extensive experience in Power Apps Canvas Apps development.
• Good experience with Power Automate and Dataverse.
• Strong programming skills in JavaScript/TypeScript.
• Experience developing custom PCF controls.
• Knowledge of D365 forms, plugins, business rules, Ribbon Workbench, and web resources.
• Experience with Dataverse Web API, OData, and REST API integrations.
• Working knowledge of React.
• Experience with Azure DevOps, source control, and solution deployment.
• Good understanding of Agile/Scrum delivery methodologies.
Qualifications
• 5-8 years of overall IT experience, with relevant experience in Dynamics 365 CRM and Power Platform development.
• Proven experience delivering enterprise CRM and Canvas Apps solutions.
• Bachelor's degree in Computer Science, Information Technology, Engineering, or a related discipline.
• Microsoft Dynamics 365 / Power Platform certifications are an added advantage.
• Strong analytical, problem-solving, communication, and collaboration skills.
• Ability to work independently in a distributed project environment.
Requirements
Function: Information Technology
Experience Level: Associate