About the job Senior CRM Developer
About the Role:
As a Senior CRM Developer, you will play a key role in developing, customizing, and maintaining all functional aspects of a Dynamics 365 Customer Engagement (CE) CRM solution. Collaborating with the Information Technology team, you will design and implement new features, enhance existing systems, and provide training for internal staff. This position also involves acting as a senior-level liaison between the solution vendor and internal stakeholders, offering strategic direction and technical insights.
Key Responsibilities:
Strategic Leadership and Advisory:
Gather and analyze user requirements in collaboration with stakeholders.
Provide recommendations on best practices and strategies for implementing requirements within Dynamics 365 CE/CRM.
Offer strategic direction for CRM-related initiatives.
Mentorship and Training:
Mentor internal team members on Dynamics 365 CE/CRM and the Microsoft Power Platform.
Conduct training sessions to build team proficiency in system management and optimization.
Solution Implementation and Vendor Coordination:
Collaborate with vendors to ensure alignment with organizational goals.
Oversee the implementation of Dynamics 365 CE/CRM features and Microsoft Power Pages, ensuring seamless integration.
Monitor vendor deliverables for quality and technical accuracy.
Lead data migration efforts using XRM tools and ensure successful integration with third-party systems.
Technical Development and Support:
Design and implement custom solutions within Dynamics 365 CE/CRM, including workflows, forms, and dashboards.
Develop and maintain integrations between Dynamics 365 CE/CRM and other business applications.
Build and maintain Power Platform applications (Canvas Apps, Model-Driven Apps, Power Automate, Power BI).
Troubleshoot issues, enhance functionality, and support system maintenance.
System Optimization and Documentation:
Conduct system reviews and implement enhancements to improve performance.
Ensure scalability, security, and optimal performance of the CRM platform.
Maintain comprehensive documentation for solutions, processes, and training materials.
Qualifications:
Post-secondary degree or diploma in computer science, software engineering, or a related field, or equivalent experience.
8+ years of experience with Microsoft Dynamics 365 CE/CRM development, customization, and integration.
Proficiency with the Power Platform (Power BI, Power Automate).
Preferred certifications in Dynamics 365 or Power Platform.
Strong knowledge of .NET, C#, JavaScript, and SQL.
Experience with integration tools (e.g., Azure Logic Apps, REST APIs).
Familiarity with CRM data architecture, security models, and DevOps practices (Azure DevOps).
Proven experience with XRM tools for data migration and integration.
Experience integrating Dynamics 365 CRM with third-party systems and applications.
Strong problem-solving skills and attention to detail.
Excellent written and verbal communication skills.
Working Conditions:
Some travel may be required.
Proficiency in delivering impactful presentations.
Manual dexterity required to use desktop computer and peripherals.
#FSIN